概述
本文是《统计CSDN博客的访问量》的部署篇,为了持续统计CSDN的访问量、并进行分析,因此需要在Linux上搭建Selenium + Chrome driver的运行环境
安装Selenium包
未安装Selenium时,会报包找不到错误:ImportError: No module named 'selenium'
。
如果是在PyCharm中开发时遇到,可参考《PyCharm中如何安装Package:即解决ImportError: No module named 'selenium’问题》
服务器上通过命令pip install selenium
执行安装,安装成功如下图:
如果安装失败、或安装后还有该问题,可参考《Python ImportError: No module named ‘selenium’ (包找不到)》
web引擎
看过我博客统计那篇文章的朋友,应该知道我习惯用chrome和chromedriver
,我是习惯使然,也是出于多年兼容性、开发便捷性的考虑。
安装Chrome
使用chromedriver
只是起到了一个代理的作用,页面的装载和解释还是通过Chrome引擎来完成的,所以如果系统中没有Chrome会报错selenium.common.exceptions.WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: 127
:
在https://dl.google.com可找到Chrome的最新发行包(需要拉到页面底部):
注意Chrome版本和ChromeDriver的版本要对应好,否则实际运行时会报错。当然一般chrome可以安装最新版本了,所以只要选择chromedriver时选择支持最新版本的即可
然后执行安装:
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
安装完成,最后会提示Complete。会自动安装比较多的包(我试验的新机器上装了91个):
安装Webdriver
在chromedriver官网下载chromedriver
最新版本,历史版本可以在下载中心或版本仓库中找到。
选择自己需要的版本下载即可。
注意webdriver有支持的Chrome版本范围,注意两者的版本适配情况。
下载中心或版本仓库的note,都会说明支持的Chrome版本,如下图:
环境顺利安装完成,可以开始运行代码了。如果你没有合适的demo,可以使用《统计CSDN博客的访问量》里的脚本运行。
常见问题
如安装或使用中遇到了问题,可在《Linux上使用Python+Selenium+Chrome环境的常见问题》中查阅,有详细整理
以上。感谢您的阅读。
最后
以上就是自由短靴为你收集整理的Linux服务器上搭建Python+Selenium+Chrome的运行环境(静默模式、无图形)安装Selenium包web引擎的全部内容,希望文章能够帮你解决Linux服务器上搭建Python+Selenium+Chrome的运行环境(静默模式、无图形)安装Selenium包web引擎所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复