加入收藏 | 设为首页 |

正常体温是多少-Python:爬取任一微博转发、点赞、谈论数!这便是爬虫的牛逼之处

海外新闻 时间: 浏览:189 次

今日,咱们运用selenium爬取微博的转发、点赞、谈论数,并使用简略循环监测微博数据,下面咱们随意找一个微博做为实验正常体温是多少-Python:爬取任一微博转发、点赞、谈论数!这便是爬虫的牛逼之处,比方这个:


私信小编01 获取此项目源码!

其转发、点赞、谈论数为:



详细程序完成为:

#此程序用来爬取微博转发数、留言数、点赞数
#具有必定的守时功用,能够一向运转,比及必定数量时能够主动提示。

from selenium import webdriver
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
#方针微博网址
url='https://w正常体温是多少-Python:爬取任一微博转发、点赞、谈论数!这便是爬虫的牛逼之处eibo.com/1652484947/I9L8p正常体温是多少-Python:爬取任一微博转发、点赞、谈论数!这便是爬虫的牛逼之处ju95?refer_flag=1001030103_&type=comment'
def parse_家有儿女演员表content():
#找到css选择器
sel='li > a > span> span >span>em:nth-child(2)'
#发现转发数、留言数、正常体温是多少-Python:爬取任一微博转发、点赞、谈论数!这便是爬虫的牛逼之处点赞数
elem=driver.find_el正常体温是多少-Python:爬取任一微博转发、点赞、谈论数!这便是爬虫的牛逼之处ements_by_css_selector(sel)
return [int(i.text) for i in elem[1:]]
if __name__ == '__main__':
while True:
driver = webdriver.Chrome()
driver.get(正常体温是多少-Python:爬取任一微博转发、点赞、谈论数!这便是爬虫的牛逼之处url)
#等候页面加载结束
wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((By.CLASS_NAME, 'WB_detail')))
#进行爬取
info=parse_content()
response,comments,like=info
print(info)
if response >100:
print('你重视的微博现已超越:'+str(response))
else:
print('Nothing to do')
time.sleep(1200)

运转成果如下:



能够看到,转发数量现已比我方才截屏时多了3个,这个程序能够一向运转下去,做一个监测,即每隔20分钟进行一次爬取,当转发数超越必定数量时,就能够输出了,完成一个简略的监测功用。

好了,See you