美文网首页
Centos7无GUI环境下的Selenium+Chrome环境

Centos7无GUI环境下的Selenium+Chrome环境

作者: koxxxy | 来源:发表于2019-07-22 11:41 被阅读0次

    由于近期需要使用Selenium来爬取数据,在最小安装版下的Centos7系统安装selenium相关的驱动环境一直失败,在尝试过多个教程后,总结可行的方案,以供后续参考。

    1. 安装epel-release
      yum install -y epel-release

    2. 安装Chrome浏览器
      yum install google-chrome-stable -y

    3. 下载对应版本的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/

    4. 安装Xvfb
      yum install -y Xvfb libXfont xorg-x11-fonts*

    5. 测试环境
      可在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环境已配置完成

    相关文章

      网友评论

          本文标题:Centos7无GUI环境下的Selenium+Chrome环境

          本文链接:https://www.haomeiwen.com/subject/llpilctx.html