由于近期需要使用Selenium來爬取數(shù)據(jù)恳不,在最小安裝版下的Centos7系統(tǒng)安裝selenium相關(guān)的驅(qū)動環(huán)境一直失敗交惯,在嘗試過多個教程后浅妆,總結(jié)可行的方案,以供后續(xù)參考壳嚎。
安裝epel-release
yum install -y epel-release
安裝Chrome瀏覽器
yum install google-chrome-stable -y
下載對應(yīng)版本的webdriver驅(qū)動
3.1 查看瀏覽器版本
google-chrome-stable -version
3.2 下載webdriver驅(qū)動
https://npm.taobao.org/mirrors/chromedriver
下載chromedriver_linux64.zip
3.3 解壓驅(qū)動文件
unzip chromedriver_linux64.zip
3.4 將驅(qū)動文件移動至執(zhí)行環(huán)境目錄
mv chromedriver /usr/bin/
安裝Xvfb
yum install -y Xvfb libXfont xorg-x11-fonts*
測試環(huán)境
可在python環(huán)境中運(yùn)行以下代碼
from selenium import webdriver
option = webdriver.ChromeOptions()
option.binary_location = '/usr/bin/google-chrome-stable'
option.add_argument('--headless')
option.add_argument('--disable-gpu')
option.add_argument('--no-sandbox')
driver = webdriver.Chrome(chrome_options=option)
driver.get('http://www.baidu.com')
print(driver.title)
如無報(bào)錯并能正常打印“百度一下桐智,你就知道”,則表示Selenium+Chrome環(huán)境已配置完成