python+senium+chrome的簡單爬蟲腳本


簡述:

開始接觸python寫web自動化的腳本主要源於在公司訂閱會議室,主要是使用python+selenium+chromedriver驅動chrome瀏覽器來完成的,其中部分python代碼可以通過低版本的Firefox來錄制,生成腳本。安裝好環境之后,基本就是用火狐生成一些代碼,而代碼生成就是根據web中元素的id或者一些其他特征去定位html中的組件,然后模擬鼠標和鍵盤操作,實現自動化控制,調試完成可以用pyinstaller生成exe文件。

 

環境搭建:

1、下載chrome瀏覽器和對應版本的chromedriver

版本對應關系可以參照這個帖子:https://blog.csdn.net/a6864657/article/details/80616418

                                                     http://chromedriver.storage.googleapis.com/index.html

下載好將解壓后的  放入chrome.exe 同級目錄

2、安裝python,配置python的和pip的環境變量

3、安裝selinium   pip install selinium即可

 

Firefox錄制python腳本

可參考:https://blog.csdn.net/weixin_37979468/article/details/83621394

 

公司代碼無法看到,所以只寫了個驅動瀏覽器的代碼示例,其他地方可以把火狐生成的python直接替換即可:

from selenium import webdriver

#executable_path = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver_X64.exe'
driverChrome = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
driverChrome.maximize_window()
driverChrome.get("http://www.dianping.com/")
driverChrome.quit()

參考教程:

官方文檔 : Selenium with Python

webdriver實用指南python版本


免責聲明!

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



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