selenium获取百度头条热点
生活随笔
收集整理的這篇文章主要介紹了
selenium获取百度头条热点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
from selenium import webdriver
from time import sleep
#打開瀏覽器和百度頁面
wb = webdriver.Chrome()
# wb.set_window_size(1280,720)#設置窗口大小
# wb.set_window_position(380,200)
# wb.maximize_window()#最大化窗口
wb.get(“https://baidu.com”)
#在停留兩秒后打開百度新聞
wb.implicitly_wait(5)
wb.find_element_by_id(‘kw’).send_keys(‘vivo’)
wb.find_element_by_id(‘su’).click()
# js=“var q=document.documentElement.scrollTop=10000”
# wb.execute_script(js) #執行js腳本實現滾動頁面(1)
sleep(1)
JS=“window.scrollTo(10000,document.body.scrollHeight)”#執行js腳本實現滾動頁面(2)
wb.execute_script(JS)
sleep(1)
wb.quit()
###獲取百度頭條熱點
#打開瀏覽器和網頁
options=webdriver.ChromeOptions()
options.set_headless()#無瀏覽界面,無窗口模式
dr=webdriver.Chrome(options=options)
dr.get(‘https://top.baidu.com/’)
#進行 xpath 整合
for i in range(1,10):
xpath=‘//[@id=“sanRoot”]/main/div[1]/div[1]/div[2]/a[%s]/div[2]/div[2]/div/div’%i
if i==1:
xpath='//[@id=“sanRoot”]/main/div[1]/div[1]/div[2]/a[%s]/div[1]/div[2]/div/div’%i
print(dr.find_element_by_xpath(xpath).text)
dr.quit()
總結
以上是生活随笔為你收集整理的selenium获取百度头条热点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51job互联网广告投放与中国网站排名分
- 下一篇: 9.12第二次作业