CentOS7 下 python 运行 selenium 无界面 chrome 环境配置

CentOS7 下 python 运行 selenium 无界面 chrome 环境配置

本文主要是安装 chrome 并解决依赖问题。
以下命令全为root权限:

安装 Chrome

  1. lsb_release -a 查看系统版本,确定外网版本<=内网版本。
  2. 配置 chrome yum 源,即告诉 yum 从哪里下载 chrome。
vi /ect/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

保存
  1. 下载 yumdownloader,这个工具可以批量下载 package 所有依赖,即用这个工具下载 chrome 所有依赖。
# 下载工具
yum install yum-utils

# 根据刚才配置的 google repo 源,下载 google chrome 所有依赖到 /root/mypackages 目录会自动创建
yumdownloader --resolve --destdir /root/mypackages/ google-chrome-stable
  1. 将 /root/mypackages/ 这个目录拷贝到要安装的内网 centos上,执行以下命令
cd  /root/mypackages/ 
rpm -Uvh *.rpm --nodeps --force
  1. 执行如下命令,提示升级 libc.so.6
google-chrome --no-sandbox --headless
# 提示 Requires: libc.so.6(GLIBC_2.18)(64bit)

升级 libc.so.6(GLIBC_2.18)(64bit)

  1. 下载 glibc 并解压
cd 
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar -zxvf glibc-2.18.tar.gz
  1. 进入解压文件夹,创建文件夹 build
cd glibc-2.18
mkdir build
cd build
  1. 运行 configure 配置,make,sudo make install
../configure --prefix=/usr
make -j4
sudo make install
  1. 检查软连接,查看库文件。
ll libc.so.6
ll /lib64/libc*
strings libc.so | grep GLIBC

安装 chromedriver

  1. 查看 Chrome 版本
google-chrome -version
# Chrome 95.0.4638.54
  1. 进入 https://npm.taobao.org/mirrors/chromedriver 查找安装版本
wget http://npm.taobao.org/mirrors/chromedriver/95.0.4638.54/chromedriver_linux64.zip
# 解压即可使用
unzip chromedriver_linux64.zip

mv chromedriver /usr/local/bin/

# 查看版本
chromedriver -version
# ChromeDriver 95.0.4638.17 (a9d0719444d4b035e284ed1fce73bf6ccd789df2-refs/branch-heads/4638@{#178})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值