1. 安装 selenium

pip3 install selenium
pip3 安装参考

2. 安装 ChromeDriver

yum install chromedriver.x86_64

3. 安装 Chrome

  1. 配置源,终端复制执行下面的代码
cat << EOF > /etc/yum.repos.d/google-chrome.repo
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub
EOF
  1. 安装 chrome
    yum install google-chrome-stable

4.测试

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.baidu.com/')
print( driver.title )
driver.quit()

如果遇到错误"unknown error: DevToolsActivePort file doesn't exist " 使用以下配置

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--headless')
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('http://www.baidu.com/')
print( driver.title )
driver.quit()

phantomjs

1.下载地址:http://phantomjs.org/download.html

2.文件名:phantomjs-2.1.1-linux-x86_64.tar.bz2

# 下载好后进行解压(由于是bz2格式,要先进行bzip2解压成tar格式,再使用tar解压)
yum -y install bzip2.x86_64
bzip2 -d phantomjs-2.1.1-linux-x86_64.tar.bz2

# 再使用tar进行解压到/usr/local/目录下边
tar xvf phantomjs-2.1.1-linux-x86_64.tar -C /usr/local/

# 安装依赖软件
yum -y install wget fontconfig

# 重命名(方便以后使用phantomjs命令)
mv /usr/local/phantomjs-2.1.1-linux-x86_64/ /usr/local/phantomjs

# 最后一步就是建立软连接了(在/usr/bin/目录下生产一个phantomjs的软连接,/usr/bin/是啥目录应该清楚,不清楚使用 echo $PATH查看)
ln -s /usr/local/phantomjs/bin/phantomjs /usr/bin/
复制代码
到这一步就安装成功了,接下来测试一下(经过上面建立的软连接,你就可以使用了,而且是想使用命令一样的进行使用哦!):

[root@localhost ~]# phantomjs
phantomjs>

phantomjs> phantom.exit();

 

最新文章

  1. 8.SVM用于多分类
  2. Doctype的作用
  3. C++中一个常用的句型(两个for(;;)语句连用的重要性)
  4. MG--滚动的视觉差效果
  5. iOS阶段学习第一天笔记(Mac终端的操作)
  6. java线程生命周期及其对应方法
  7. LINUX信息安全系统设计基础第一周学习总结
  8. CSS对字体单位的总结
  9. mutex 简单介绍
  10. ExtJs之Ext.getCmp
  11. javascript中的光标
  12. requestFileSystem is undefined
  13. EF6.0+Mysql的问题
  14. MySql学习之varchar类型
  15. python之路第五篇之递归(进阶篇:续:经典例子剖析)
  16. SQL Server性能优化——等待——SLEEP_BPROOL_FLUSH
  17. Signalr实时通讯
  18. GAN试验记录.
  19. springboot项目创建
  20. #254 Find the Longest Word in a String

热门文章

  1. 家庭记账本小程序之框架设计(java web基础版一)
  2. ES6相关
  3. 播放器更改语言归属地后Cnario player软件无法启动的问题
  4. 其它综合-运维老鸟分享linux运维发展路线规划
  5. redis--主从同步,故障切换,集群搭建
  6. python配置文件的加载
  7. js字符串轉數組,數組轉字符串
  8. luogu5316
  9. Javascript初识之流程控制、函数和内置对象
  10. kubernetes 创建用户配置文件来访问集群API