一、安装chrome
配置yum:vi /etc/yum.repos.d/google.repo
增加以下内容:
[google]
name=Google-x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=0
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
更新yum:yum update
安装chrome:yum install google-chrome-stable
二、安装chromedriver
查看chrome版本:google-chrome --version
下载chromedriver:https://npm.taobao.org/mirrors/chromedriver/ (安装对应的版本信息即可,比如Google Chrome 81.0.4044.92 ,可使用https://npm.taobao.org/mirrors/chromedriver/81.0.4044.69/ 版本)
查看Chrome安装位置:find / -name chrome
上传我们下载的对应的驱动版本到我们的chrome按照包里,并设置执行权限:chmod a+x chromedriver
配置全局环境变量:vim ~/.bash_profile(添加我们的chrome安装路径到PATH变量中)
三、测试
安装selenium:pip install selenium
小问题:pip命令如法使用,解决方案
yum install python-pip
yum install python3-pip
pip install -upgrade pip 或者 yum install -upgrade pip
创建一个Python文件:vi test.py 这里直接编辑生成新文件
下面代码不要直接复制进vi里,可能会存在空格无法识别的问题。
# encoding: utf-8
from selenium import webdriver
def spider(url='http://bing.com'):
option = webdriver.ChromeOptions()
option.add_argument('--no-sandbox')
option.add_argument('--headless')
# 注意path,我这里是chromedriver放在/opt/google/chrome/chromedriver
driver = webdriver.Chrome(executable_path='/opt/google/chrome/chromedriver', chrome_options=option)
driver.get(url)
print(driver.page_source)
spider()
测试运行:python test.py
输入页面信息,说明环境没有问题