美文网首页
2019-02-20

2019-02-20

作者: 侯文虎 | 来源:发表于2019-02-20 18:33 被阅读0次

    selenium+chromdriver放到服务器上运行遇到的问题

    在本地运行chromedriver是很容易的,安装selenium,下载chromedriver,简单写下就可以操作chromedriver了,而且chromedriver运行起来可以看到浏览器运行的界面,非常方便。

    放到服务器上环境就不一样了,比如用的电脑是mac,但服务器一般是linux系统,这个时候就要注意了,要下载linux对应的chromedrive。

    如果已经下载了linux对应的chrome,运行还是不行,要将chromedriver设置成无头浏览器才行,executable_path是chromedriver的路径,也不能少的,代码如下:

    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(chrome_options=chrome_options, executable_path="/root/pyfile/chromedriver")

    这样就可以运行这个无头的浏览器了,但是运行还是出现了问题,经过检查发现是没有安装chrome浏览器的缘故,用shell命令安装一个chrome浏览器后,程序就可以跑起来了,前前后后也踩了不少坑,就分享出来了。

    相关文章

      网友评论

          本文标题:2019-02-20

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