安装chrome
首先安装chrome - Linux版
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
Linux下载地址获取https://www.google.cn/intl/zh-CN/chrome/?platform=linux
选择64 位 .rpm下载,浏览器下载列表会获下载一个文件,将其下载地址复制粘贴,替换yum install中链接即可获得最新版
列出chrome版本
yum list | grep chrome
安装ChromeDriver
下载对应版本ChromeDriver
推荐由阿里云赞助的镜像地址:https://npmmirror.com
选择Linux版本即可,下载后上传至服务器文件夹,解压得到文件chromedriver
将文件的权限设置为777
chmod 777 chromedriver
将文件复制移动到
cp chromedriver /usr/bin/chromedriver
安装selenium
selenium为python模块,pip安装,这里将其安装为python3模块
pip3 install selenium
测试使用
建立文件/www/python/index.py,输入以下内容测试
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver import ChromeOptions import time option = ChromeOptions() # 设置浏览器的无头浏览器, 无界面, 浏览器将不提供界面, Linux操作系统无界面下就可以运行 option.add_argument("--headless") # 解决devtoolsactiveport文件不存在的报错 option.add_argument("--no-sandbox") # 官方推荐的关闭选项, 规避一些BUG option.add_argument("--disable-gpu") driver = webdriver.Chrome(options=option) # 页面全局等待时间 driver.implicitly_wait(5) driver.get('https://mister.xin') # 等待2秒执行 time.sleep(2) icp = driver.find_element(By.XPATH,'/html/body/footer/div[2]/div/ul/li/a').text print(icp) driver.close()
运行文件
python3 /www/python/index.py
得到本站icp号