使用selenium 模擬人操作請求網頁


首先要 pip install selenium  安裝插件

 

然后要下載驅動驅動根據你的瀏覽器

 

Chrome  selenium 驅動下載地址 http://chromedriver.storage.googleapis.com/index.html

火狐 selenium 驅動下載地址 https://github.com/mozilla/geckodriver/releases

 

我們拿 Chrome 演示

  首先查看自己的 Chrome 版本

    找到瀏覽器右上角的這個進行點擊

      

    在找到幫助進行點擊

      

 

    在找到關於 Chrome

      

     這里就會顯示你的Chrome瀏覽器版本

       

 

  然后進入網址,進入網址后會發現網址內有對應Chrome版本的驅動。

  找到對應自己的瀏覽器版本的文件點擊進入,會發現有對應操作系統的文件選擇對應自己的操縱系統文件點擊即可下載

  

  下載好后解壓到你的 Chrome 瀏覽器的根目錄下,還需要為該路徑配置系統環境變量,配置好環境變量后即可使用    配置環境變量教程地址  https://www.cnblogs.com/Niuxingyu/p/10490877.html

      

 

 操作代碼如下:

#導包
from selenium import webdriver
import time
import requests
#建立瀏覽器對象 指定瀏覽器
browser = webdriver.Chrome()
#使用瀏覽器訪問網址
browser.get('https://www.baidu.com')

#向文本填充文本
browser.find_element_by_id('kw').send_keys('TheoldmanPickgarbage')

time.sleep(0.5)

#模擬點擊
browser.find_element_by_id('su').click()

time.sleep(15)

#匹配多個節點
# elist = browser.find_elements('css selector','h3')
elist = browser.find_elements_by_class_name('t')
print("-------")
print(elist)
print("-------")
print(elist[0].text)

#點擊連接
browser.find_element_by_link_text(elist[0].text).click()


#關閉瀏覽器
# browser.quit()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM