python爬蟲值selenium的自動化操作

2021-10-10 14:45:22 字數 772 閱讀 6458

#匯入selenium包

from selenium import webdriver

import time

#瀏覽器驅動的路徑

bro = webdriver.chrome(executable_path=

'./chromedriver.exe'

)#請求訪問**

bro.get(

'')#標籤定位,定位搜尋欄標籤

search_input = bro.find_element_by_id(

'q')

#標籤的互動,在搜尋欄輸入只狼

search_input.send_keys(

'只狼'

)#獲取搜尋按鈕的標籤

bnt = bro.find_element_by_css_selector(

'.btn-search'

)time.sleep(2)

#滾輪向下滾動,執行js**

bro.execute_script(

'window.scrollto(0,document.body.scrollheight)'

)bnt.click(

)bro.get(

'')time.sleep(2)

#返回bro.back(

)#返回到**

time.sleep(2)

#前進bro.forward(

)time.sleep(2)

bro.quit(

)

Python之自動化測試工具selenium

今天來介紹一下selinium的安裝和使用 對於程式的測試一般有四種方法 手動測試,自動測試,白盒測試和黑盒測試 而selenium就是乙個自動化測試工具 selenium在python中的具體作用為 1.selenium可以完全模擬瀏覽器操作,並對動態資料進行獲取 2.當有些資料需要登入才能獲取,...

python爬蟲 非同步爬蟲

壞處 無法無限制的開啟多執行緒或者多程序。執行緒池 程序池 適當使用 使用非同步實現高效能的資料爬取操作 人多力量大 環境安裝 pip install aiohttp 使用該模組中的clientsession 2表示同時存在兩個協程 pool pool 2 urls for i in range 1...

Python爬蟲 初識爬蟲

模擬瀏覽器開啟網頁,獲取網頁中我們想要的那部分資料 瀏覽器開啟網頁的過程 當你在瀏覽器中輸入位址後,經過dns伺服器找到伺服器主機,向伺服器傳送乙個請求,伺服器經過解析後傳送給使用者瀏覽器結果,包括html,js,css等檔案內容,瀏覽器解析出來最後呈現給使用者在瀏覽器上看到的結果 瀏覽器傳送訊息給...