由于近期需要使用Selenium来爬取数据,在最小安装版下的Centos7系统安装selenium相关的驱动环境一直失败,在尝试过多个教程后,总结可行的方案,以供后续参考。
-
安装epel-release
yum install -y epel-release
-
安装Chrome浏览器
yum install google-chrome-stable -y
-
下载对应版本的webdriver驱动
3.1 查看浏览器版本
google-chrome-stable -version
3.2 下载webdriver驱动
https://npm.taobao.org/mirrors/chromedriver
下载chromedriver_linux64.zip
3.3 解压驱动文件
unzip chromedriver_linux64.zip
3.4 将驱动文件移动至执行环境目录
mv chromedriver /usr/bin/
-
安装Xvfb
yum install -y Xvfb libXfont xorg-x11-fonts*
-
测试环境
可在python环境中运行以下代码
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)
如无报错并能正常打印“百度一下,你就知道”,则表示Selenium+Chrome环境已配置完成
网友评论