一、安裝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
輸入頁面信息,說明環境沒有問題