回覆列表
-
1 # 編碼大棚
-
2 # 小小猿愛嘻嘻
這個非常簡單,python的selenium模組就可以輕鬆實現,下面我簡單介紹一下實現過程,感興趣的朋友可以嘗試一下:
1.首先,安裝selenium模組,這個直接在cmd視窗輸入命令“pip install selenium”就行,如下:
2.安裝完成後,這裡還需要下載瀏覽器驅動程式,不然程式在執行的時候會報錯,根據瀏覽器的不同,驅動也有所不同,這裡以chrome瀏覽器為例,需要下載chromedriver.exe這個程式,firefox則是geckodriver.exe,如下,選擇適合自己平臺的版本即可:
3.解壓檔案後,需要將chromedriver.exe複製到python安裝目錄下,接著就可以直接編寫程式碼自動開啟瀏覽器了,測試程式碼如下,非常簡單,以開啟某度主頁為例,如果程式可以正常開啟頁面就說明selenium安裝成功:
4.最後就是定位元素,模擬登陸的過程,這裡以自動登陸csdn為例,測試程式碼如下,非常簡單,根據id,css,name,xpath等找到對應元素,然後send_keys輸入文字或click點選按鈕就行,這裡儘量sleep等待一下,等待頁面載入完成,否則程式可能會報錯:
至此,我們就完成了利用python來開啟一個頁面並實現自動登入。總的來說,整個過程非常簡單,只要你熟悉一下selenium這個框架及相關元素定位方法,多除錯幾遍程式,很快就能掌握的,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
其實就兩個步驟;
1.首先透過攔截請求,抓資料包,結合js明確是如何構建請求資料
2.使用requests等模組,提交http請求提交資料