Python3爬蟲利器之ChromeDriver的安裝
前面我們成功安裝好了Selenium庫,但是它是一個自動化測試工具,需要瀏覽器來配合使用,本節中我們就介紹一下Chrome瀏覽器及ChromeDriver驅動的配置。
首先,下載Chrome瀏覽器,方法有很多,在此不再贅述。
隨後安裝ChromeDriver。因為只有安裝ChromeDriver,才能驅動Chrome瀏覽器完成相應的操作。下面我們來介紹下怎樣安裝ChromeDriver。
1. 相關連結
官方網站:
下載地址:
2. 準備工作
在這之前請確保已經正確安裝好了Chrome瀏覽器並可以正常執行,安裝過程不再贅述。
3. 檢視版本
點選Chrome選單“幫助”→“關於Google Chrome”,即可檢視Chrome的版本號,如圖1-14所示。
圖1-14 Chrome版本號
這裡我的Chrome版本是58.0。
請記住Chrome版本號,因為選擇ChromeDriver版本時需要用到。
4. 下載ChromeDriver
開啟ChromeDriver的官方網站,可以看到最新版本為2.31,其支援的Chrome瀏覽器版本為58~60,官網頁面如圖1-15所示。
圖1-15 官網頁面
如果你的Chrome版本號是58~60,那麼可以選擇此版本下載。
如果你的Chrome版本號不在此範圍,可以繼續檢視之前的ChromeDriver版本。每個版本都有相應的支援Chrome版本的介紹,請找好自己的Chrome瀏覽器版本對應的ChromeDriver版本再下載,否則可能無法正常工作。
找好對應的版本號後,隨後到ChromeDriver映象站下載對應的安裝包即可:。在不同平臺下,可以下載不同的安裝包。
5. 環境變數配置
下載完成後,將ChromeDriver的可執行檔案配置到環境變數下。
在Windows下,建議直接將chromedriver.exe檔案拖到Python的Scripts目錄下,如圖1-16所示。
圖1-16 Python Scripts目錄
此外,也可以單獨將其所在路徑配置到環境變數,具體的配置方法請參見1.1節。
在Linux和Mac下,需要將可執行檔案配置到環境變數或將檔案移動到屬於環境變數的目錄裡。
例如,要移動檔案到/usr/bin目錄。首先,需要在命令列模式下進入其所在路徑,然後將其移動到/usr/bin:
sudo mv chromedriver /usr/bin
當然,也可以將ChromeDriver配置到$PATH。首先,可以將可執行檔案放到某一目錄,目錄可以任意選擇,例如將當前可執行檔案放在/usr/local/chromedriver目錄下,接下來可以修改~/.profile檔案,相關命令如下:
export PATH="$PATH:/usr/local/chromedriver"
儲存後執行如下命令:
source ~/.profile
即可完成環境變數的新增。
6. 驗證安裝
配置完成後,就可以在命令列下直接執行chromedriver命令了:
chromedriver
如果輸入控制檯有類似圖1-17所示的輸出,則證明ChromeDriver的環境變數配置好了。
圖1-17 控制檯輸出
隨後再在程式中測試,執行如下Python程式碼:
from selenium import webdriver browser = webdriver.Chrome()
執行之後,如果彈出一個空白的Chrome瀏覽器,則證明所有的配置都沒有問題。如果沒有彈出,請檢查之前的每一步配置。
如果彈出後閃退,則可能是ChromeDriver版本和Chrome版本不相容,請更換ChromeDriver版本。
如果沒有問題,接下來就可以利用Chrome來做網頁抓取了。
眾多,盡在python學習網,歡迎線上學習!
本文轉自:https://cuiqingcai.com/5135.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2768/viewspace-2835486/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python3爬蟲利器:Appium的安裝Python爬蟲APP
- Python3爬蟲利器:BeautifulSoup4的安裝Python爬蟲
- chromedriver安裝部署Chrome
- 在Windows安裝chromedriverWindowsChrome
- Centos安裝使用ChromedriverCentOSChrome
- 2、爬蟲-安裝anaconda工具爬蟲
- python3網路爬蟲開發實戰_Python3 爬蟲實戰Python爬蟲
- python3 爬蟲入門Python爬蟲
- Windows下安裝配置爬蟲工具Scrapy及爬蟲環境Windows爬蟲
- Python爬蟲之scrapy框架簡介及環境安裝Python爬蟲框架
- python3 爬蟲實戰:為爬蟲新增 GUI 影象介面Python爬蟲GUI
- Linux下安裝chrome和chromedriverLinuxChrome
- Python3爬蟲入門(一)Python爬蟲
- python併發爬蟲利器tomorrow(一)Python爬蟲
- scrapy 爬蟲利器初體驗(1)爬蟲
- Java爬蟲利器HTML解析工具-JsoupJava爬蟲HTMLJS
- 《Python3網路爬蟲開發實戰》教程||爬蟲教程Python爬蟲
- Python3網路爬蟲(十一):爬蟲黑科技之讓你的爬蟲程式更像人類使用者的行為(代理IP池等)Python爬蟲
- 反爬蟲之字型反爬蟲爬蟲
- Python爬蟲入門教程 50-100 Python3爬蟲爬取VIP視訊-Python爬蟲6操作Python爬蟲
- [Python3網路爬蟲開發實戰] 分散式爬蟲原理Python爬蟲分散式
- Python3爬蟲(十八) Scrapy框架(二)Python爬蟲框架
- Python3 爬蟲快速入門攻略Python爬蟲
- Python2爬蟲利器:requests庫的基本用法Python爬蟲
- 爬蟲的小技巧之–如何尋找爬蟲入口爬蟲
- Python爬蟲教程-27-Selenium Chrome版本與chromedriver相容版本對照表Python爬蟲Chrome
- 爬蟲之xpath的使用爬蟲
- Python爬蟲--- 1.2 BS4庫的安裝與使用Python爬蟲
- 【爬蟲】Heritrix 3.2安裝和執行例項爬蟲
- Python爬蟲入門【1】: CentOS環境安裝Python爬蟲CentOS
- 爬蟲之股票定向爬取爬蟲
- Python3 | 簡單爬蟲分析網頁元素Python爬蟲網頁
- 百度地圖POI爬蟲(Python3)地圖爬蟲Python
- Python3網路爬蟲開發實戰Python爬蟲
- brew 安裝python3:如何使用brew安裝Python3Python
- 我的爬蟲入門書 —— 《Python3網路爬蟲開發實戰(第二版)》爬蟲Python
- Python爬蟲之BeautifulSoupPython爬蟲
- 爬蟲之requests庫爬蟲