Linux下配置并使用Selenium与Python
【1】Chrom浏览器安装
可以使用yum自动安装也可以自己从官网下载rpm包安装。
yum下载安装
下载安装最新的稳定的chrome版本,不是固定的版本,所以要注意下载chromedriver时要对应版本
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
官网手动下载
进入google-chrome官网下载chrome安装包。官网地址:https://www.google.cn/chrome/
选择要下载的安装包:
下载后解压可以看到具体版本(可以看到这里大版本是98):
本文这里使用手动下载安装模式。首先安装依赖库:
yum inyum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y
下载后执行命令安装:
rpm -ivh google-chrome-stable_current_x86_64.rpm
如果出现错误如下所示,则安装必要依赖(yum install liberation-fonts libvulkan.so.1*
):
warning: google-chrome-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY error: Failed dependencies: libdrm.so.2()(64bit) is needed by google-chrome-stable-98.0.4758.80-1.x86_64 liberation-fonts is needed by google-chrome-stable-98.0.4758.80-1.x86_64 libgbm.so.1()(64bit) is needed by google-chrome-stable-98.0.4758.80-1.x86_64 libvulkan.so.1()(64bit) is needed by google-chrome-stable-98.0.4758.80-1.x86_64 xdg-utils is needed by google-chrome-stable-98.0.4758.80-1.x86_64 [root@VM-24-14-centos soft]# yum install liberation-fonts libvulkan.so.1* libdrm.so.2* libvulkan.so.1* xdg-utils
安装后可以使用命令查看安装版本:
[root@VM-24-14-centos soft]# google-chrome --version Google Chrome 98.0.4758.80
【2】安装并配置chromedriver
驱动可以在http://chromedriver.storage.googleapis.com/index.html下载,注意驱动的版本一定要与浏览器大版本一致哦。
使用wget命令直接下载
wget http://chromedriver.storage.googleapis.com/98.0.4758.48/chromedriver_linux64.zip
解压赋予权限:
#解压 unzip chromedriver_linux64.zip #赋予权限 chmod +x chromedriver #拷贝到bin目录 也就是说代码里面可以指定chromdriver的路径为/usr/bin/chromedriver cp chromedriver /usr/bin
查看版本:
[root@VM-24-14-centos soft]# chromedriver --version ChromeDriver 98.0.4758.48 (d869ab3eda60629b9fabbd4e30c0f833466c83fd-refs/branch-heads/4758@{#415})
【3】安装Python3.7.5
安装依赖:
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
下载源码包:
也可以从地址https://www.python.org/ftp/python/选择其他版本
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
在当前目录下执行以下命令。
#解压 tar -zxvf Python-3.7.5.tgz # 进入解压目录 cd Python-3.7.5/ #创建安装目录 mkdir /usr/local/python3 #配置、编译、安装 ./configure -prefix=/usr/local/python3 make && make install #创建软链 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
验证安装:
Python 3.6.8 (default, Mar 19 2021, 05:13:41) [GCC 8.4.1 20200928 (Red Hat 8.4.1-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit() [root@VM-24-14-centos Python-3.7.5]# pip3 -V pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
安装selenium
pip3 install selenium
发表评论