一、安装 python3
安装依赖文件

yum -y groupinstall “Development tools”
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
1
2
建立一个文件夹存放

mkdir /usr/local/python3
1
进入该目录

cd /usr/local/python3
1
根据自己的需要下载不同版本的 python3

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
1
然后解压压缩包,安装Python3

tar -xvJf Python-3.7.3.tar.xz
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make && make install
1
2
3
4
最后创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
1
2
在命令行输入 python3 进行测试

python3
exit()
1
2
二、安装 python3-pip
安装

yum -y install python3-pip
1
三、安装 Chrome
安装最新版

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
1
四、安装 chromedriver
安装与 chrome 版本对应的 chromedriver
查看 chrome 版本

google-chrome --version
1
创建一个目录存放

mkdir /usr/local/chromedriver
1
切换到该目录

cd /usr/local/chromedriver
1
下载

wget http://npm.taobao.org/mirrors/chromedriver/88.0.4324.96/chromedriver_linux64.zip
1
解压缩包

unzip chromedriver_linux64.zip
1
如果找不到 unzip 命令,就下载一下,下完再执行前一步

yum -y install zip unzip
1
将解压出来的 chromedriver 复制到 /usr/bin/ 目录下

cp chromedriver /usr/bin/
1
五、安装 selenium 库
pip3 install selenium
1
六、安装 requests 库
pip3 install requests
1
七、调试脚本
添加下面这几个 options

#! /usr/bin/python3
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument(’–headless’) #无头启动,无窗口加载
options.add_argument(’–no-sandbox’)
options.add_argument(’–disable-dev-shm-usage’)
options.add_argument(’–disable-gpu’) #不开启gpu加速
options.add_argument(’–hide-scrollbars’) #隐藏滚动条, 应对一些特殊页面
options.add_argument(‘blink-settings=imagesEnabled=false’) #不加载图片, 提升速度
driver = webdriver.Chrome(executable_path = “/usr/bin/chromedriver”, chrome_options = options)
driver.get(“http://www.baidu.com”)
print(driver.page_source)
1
2
3
4
5
6
7
8
9
10
11
12
八、运行测试
chmod +x ./test.py
./test.py
1
2
脚本若是在 Win 平台拷贝过来的话,可能运行会出错,大概率是 Win 和 Linux 的回车机制不同导致的

解决方法:

Vim 编辑器打开脚本

vim ./test.py
1
然后输入并回车

:set ff=unix
1
保存并退出,输入后回车即可

:wq
1
再次运行脚本

./test.py

entOS 7 安装 python3+pip3+chrome+chromedriver+selenium+requests 无GUI运行脚本相关推荐

  1. Centos6 安装python3 pip3 ipython3

    访问官网查看python 3.6.x 系列有什么安装包 因为是Centos6,前面安装3.7.x系列在SSL这块有些问题,考虑使用3.6.x系列看看. 访问官网下载地址:https://www.pyt ...

  2. linux下载google chrome,chromedriver,使用webdriver.Chrome()

    1.安装google chrome 首先,查看自己Linux是什么系统,系统不同,好像安装也不一样,我的是centos7 cat /etc/redhat-release #查看系统版本 我的安装过程是 ...

  3. kali中安装python3

    Kali环境安装python3 由于在安装kali过程中自动安装了python2版本,并没有安装3以上的版本,导致我们再运行脚本的时候可能会出现问题,那么现在我们来安装py3版本. 首先,我们先把原来 ...

  4. Centos7安装python3+Selenium+chrome+chromedriver详细

    Centos7安装python3+Selenium+chrome+chromedriver详细 python2和python3共存,Selenium错误的处理 更新Centos源 wget -O /e ...

  5. python chromedriver_Linux下搭建Python3.7+Selenium+Chrome+Chromedriver

    以前在Windows上进行WebUI自动化,领导要求用Docker,转战CentOS进行环境搭建,多亏了网上的各位童鞋,环境得了顺利搭建,总结一下,希望对自己和大家有所帮助! 1.进入Docker: ...

  6. 在CentOS 7.7 x86_64上安装python3的selenium 3模块实录

    安装selenium3模块 pip3 install selenium 如果上面的命令因为网络问题,重试多次仍失败,可以尝试下面的命令 pip3 install selenium -i http:// ...

  7. centos7无GUI情况安装Xvfb、selenium、chrome

    2019独角兽企业重金招聘Python工程师标准>>> centos7服务器无GUI情况下安装使用Xvfb.selenium.chrome和selenium-server 2016年 ...

  8. JAVA+Selenium+Chrome+Chromedriver 模拟浏览器

    linux 的环境准备 安装 google-chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_cur ...

  9. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

最新文章

  1. thinkphp回调的php调用db类,请问thinkphp中model类自动完成功能 回调函数能不能获取其他字段的值?...
  2. java tls 实例_grpc加密TLS初体验(go、java版本)
  3. Netty工作笔记0015---MappedByteBuffer使用
  4. excel查看VBA代码快捷键
  5. WKWebView详解
  6. NeatUpload的使用方式
  7. java课程设计学生信息管理系统。
  8. CSS3D魔法——旋转魔方
  9. 网络工程师(软考中级-华为认证)
  10. Grad-CAM:Visual Explanations from Deep Networks via Gradient-based Localization
  11. linux版vmware无法导入ovf,vmware 虚拟机导入OVF出现路径错误
  12. 小程序数据怎么传输到服务器,微信小程序怎么将数据传输到Java后台
  13. Flink窗口全解析:三种时间窗口、窗口处理函数使用及案例
  14. 农村环境保护之平时作业一
  15. OkHttp的GET请求的实现方式
  16. mac Vue项目解决内存溢出
  17. 巨蟒python全栈开发-第11阶段 ansible_project1
  18. linux下添加mq队列管理配置,linux下 MQ第二弹:队列管理器的配置,实现双机MQI通道异步双向通信,亲测!!...
  19. 5.10.3 操作查询之从包含一对多关系中“一”方的表来删除一方记录和多方表中的相关记录
  20. 2022年第6周(1月31日-2月6日)中国各城市电影票房排行榜:上海、北京再度蝉联冠亚军,且平均票价也是最高(附热榜TOP100详单)

热门文章

  1. 【阿西莫夫】最后的问题
  2. Javaweb开发环境与搭建
  3. mysql数据库、表、索引、触发器
  4. Django - Python3 常用命令
  5. 1小时学会建站(二):购买及绑定域名
  6. 大道至简第一章阅读笔记
  7. mysql for windows zip版安装
  8. Android动画模式
  9. Java语言基础学习笔记——基础语法
  10. Android编译笔记二