很多時候,發現phantomjs被一些網站屏蔽導致我們無法達到想要的結果,一方面phantomjs也停止維護,這時候們可以使用chromedriver(谷歌)或者firefoxdriver(火狐)來代替phantomjs,在Windows下我們只要下載chromedriver或者firefoxdriver使用時指定路徑,或者本機配置環境變量,使用前必須要有對應的瀏覽器並且要對應版本,本文只對chromedriver進行講解並使用python語言進行啟動,
chromedriver版本 | 支持的Chrome版本 |
---|---|
v2.41 | v67-69 |
v2.40 | v66-68 |
v2.39 | v66-68 |
v2.38 | v65-67 |
v2.37 | v64-66 |
v2.36 | v63-65 |
v2.35 | v62-64 |
v2.34 | v61-63 |
v2.33 | v60-62 |
v2.32 | v59-61 |
v2.31 | v58-60 |
v2.30 | v58-60 |
v2.29 | v56-58 |
v2.28 | v55-57 |
v2.27 | v54-56 |
v2.26 | v53-55 |
v2.25 | v53-55 |
v2.24 | v52-54 |
v2.23 | v51-53 |
v2.22 | v49-52 |
v2.21 | v46-50 |
v2.20 | v43-48 |
v2.19 | v43-47 |
v2.18 | v43-46 |
v2.17 | v42-43 |
v2.13 | v42-45 |
v2.15 | v40-43 |
v2.14 | v39-42 |
v2.13 | v38-41 |
v2.12 | v36-40 |
v2.11 | v36-40 |
v2.10 | v33-36 |
v2.9 | v31-34 |
v2.8 | v30-33 |
v2.7 | v30-33 |
v2.6 | v29-32 |
v2.5 | v29-32 |
v2.4 | v29-32 |
在linux下我們要安裝chromedriver的安裝條件:
1,首先要安裝Chrome
用下面的命令安裝最新的Google Chrome
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
也可以下載到本地再安裝
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum install ./google-chrome-stable_current_x86_64.rpm
2、
安裝必要的庫
yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts
3、安裝 chromedriver
chrome官網: wget https://chromedriver.storage.googleapis.com/2.38/chromedriver_linux64.zip
淘寶源(推薦):
wget
http://npm.taobao.org/mirrors/chromedriver/2.41/
chromedriver_linux64.zip
解壓zip文件:unzip chromedriver_linux64.zip
所有文件安裝完成后寫了一個腳本測試一下,這里使用python,別的語言也可以

報了一堆錯,我第一時間想到的是版本號對不上,經過驗證並不上這回事
因為chromedriver默認彈窗,我們設置它不彈窗就可以了;
再次啟動腳本,能打印百度頁面說明啟動成功了。