项目环境
宝塔、pip3、selenium、python3.9.0b5
花费时间
2022/7/9/1:13-2:34
部署过程
*默认已安装好pip3、python3.9.0b5
1.安装selenium
pip3 install selenium
2.安装Chrome
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
3.安装Chrome对应版本chromedriver驱动
3.1 查看chrome版本
google-chrome --version
3.2 驱动下载链接:
chromedriver.storage.googleapis.com/index.html
*注意安装和chrome版本一致的(建议先安装至电脑,后传至云服务器)
4.脚本内部配置chromedriver路径
chrome_driver = r"/root/google/driver/chromedriver"
附:脚本引入的库及配置的运行参数如下:
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
# 需要引入ActionChains类,里面有鼠标调用的方法
from selenium.webdriver.common.action_chains import ActionChains
import datetime
# 功能函数
from selenium.webdriver.chrome.options import Options
option = webdriver.ChromeOptions()
option.add_argument('--headless')
option.add_argument('--no-sandbox')
option.add_argument('--disable-gpu')
option.add_argument('--disable-dev-shm-usage')
chrome_driver = r"/root/google/driver/chromedriver"
5.设置宝塔计划任务
查看运行“日志”如若出现如下问题:
问题一:
解决方式:
加入该语句:
安装成功后,删除该语句即可
问题二:
编码问题
解决方式:
脚本首行加入如下代码
# coding=utf-8
问题三:
解决方式:
删除 end=''
print('已打过 ')