下载deb文件wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
安装chromesudo dpkg -i google-chrome-stable_current_amd64.deb
安装xvfbsudo apt-get install xvfb
Xvfb 是一个 X server,主要用于在没有显示设备的主机上,进行拥有图形界面程序的运行
进入chromedriver找到与自己浏览器版本相近的驱动,驱动版本号需要大于浏览器版本,我的选择是'91.0.4472.19'wget http://chromedriver.storage.googleapis.com/91.0.4472.101/chromedriver_linux64.zip
解压文件
sudo apt-get install unzip
unzip chromedriver_linux64.zip
配置驱动
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
chromedriver --version
发现没有安装pip于是根据提示apt install python3-pip
这样就是可以了,然后开始安装seleniumpip3 install selenium
调整系统时间到东八区timedatectl list-timezones | grep "Asia/S"
定时
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
req_url = "https://www.baidu.com"
chrome_options=Options()
chrome_options.add_argument('--headless') # 无界面模式
chrome_options.add_argument('--no-sandbox') # 让Chrome在root权限下跑
chrome_options.add_argument('--disable-dev-shm-usage') # 不禁直接报错
browser = webdriver.Chrome(chrome_options=chrome_options)
browser.get(req_url)
print(browser.title)
browser.close()
browser.quit()