Linux install chrome、 Firefox、 Phantomjs

Linux下载火狐浏览器

  • 命令下载:

    • yum install firefox
    • apt-get install firefox
  • 驱动下载地址: https://github.com/mozilla/geckodriver/releases/

  • geckodriver移动到:/usr/bin or /usr/local/bin

  • ERROR:

    • ERROR:…wrong permissions. 解决:chmod 777 geckodriver
    • ERROR:…can’t kill an exited proces. 解决:驱动版本不符
    • ERROR:…newSession. 解决:驱动版本不符
    • ERROR:…Process unexpectedly closed with status 1
      • 无头设置:
      from selenium import webdriver
      from selenium.webdriver import FirefoxOptions
      opts = FirefoxOptions()
      opts.add_argument("--headless")
      browser = webdriver.Firefox(firefox_options=opts)
      
  • 参考:

    • https://stackoverflow.com/questions/46809135/webdriver-exceptionprocess-unexpectedly-closed-with-status-1
    • http://www.seleniumhq.org/
    • https://pypi.org/project/selenium/
    • http://ftp.mozilla.org/pub/firefox/releases/
  • 注意:

    • 有的命令需要加:sudo
    • 更新源: sudo apt-get update


Linux下载谷歌

  • 下载网站: https://www.google.com/chrome/

  • 安装:

    • Ubuntu安装:
      • wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
      • 依赖: sudo apt-get -f install
      • 安装: sudo dpkg -i 文件
    • CentOS安装:
      • 打开: sudo vi /etc/yum.repos.d/google-chrome.repo
      • 写入
      •   [google-chrome]
          name=google-chrome
          baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
          enabled=1
          gpgcheck=1
          gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
        
      • 安装: sudo yum -y install google-chrome-stable --nogpgcheck
  • ChromeDriver下载地址: https://sites.google.com/a/chromium.org/chromedriver/downloads

    • 例: wget https://chromedriver.storage.googleapis.com/2.44/chromedriver_linux64.zip
  • 解压: unzip 文件

  • 移动到: /usr/bin

  • ERROR:

    • ERROR: … wrong permissions … 解决: sudo chmod 777 chromedriver
    • ERROR: … DevToolsActivePort file doesn’t exist …
      •   from selenium import webdriver
          from selenium.webdriver.chrome.options import Options
          chrome_options = Options()
          chrome_options.add_argument("--headless")
          # chrome_options.add_argument('--no-sandbox')
          driver = webdriver.Chrome(options=chrome_options)
          # driver = webdriver.Chrome(chrome_options=chrome_options)
          driver.set_page_load_timeout(300)
          driver.set_script_timeout(300)
          driver.get('http://www.baidu.com')
        


Ubuntu下载phantomjs

  • 更新源:sudo apt-get update

  • 下载:sudo apt-get install phantomjs

  • 查看版本: phantomjs --version

  • ERROR:

    • …Could not connect to display…Aborted…
      • 打开: sudo vi /etc/profile.d/aliases.sh
      • 添加:
        • #!/bin/bash
        • alias phantomjs=“xvfb-run phantomjs”
      • 执行: source /etc/profile && phantomjs
    • Service phantomjs unexpectedly exited. Status code was: -6
      •   from selenium import webdriver  
          from pyvirtualdisplay import Display  
          display = Display(visible=0, size=(800,600))  
          display.start()  
          driver = webdriver.PhantomJS()  
          driver.get("http://www.baidu.com")  
        
  • 注意:

    • 依赖包: sudo apt install xvfb
  • 参考:https://blog.csdn.net/qq_28284093/article/details/81938789

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值