阿里云服务器Ubuntu系统下按时运行python脚本自动化填写网页表单
1.配置谷歌浏览器及webdriver
1.1 下载谷歌浏览器
sudo add-apt-repository ppa:a-v-shkop/chromium
sudo apt-get update
sudo apt-get install chromium-browser
1.2 查看谷歌浏览器版本
chromium-browser -version
Chromium 90.0.4430.72 Built on Ubuntu , running on Ubuntu 16.04
我下载的是90.0.4430.72版本,去找这个版本的webdriver webdriver下载
2.下载填写表单的python库
通过以下代码下载
pip install selenium #python2版本通过pip下载
pip3 install selenium #python3版本通过pip3下载
3.测试py文件是否可用
进入py文件所在目录进行测试
python3 test.py
4.将py文件加入定时程序
sudo vim /etc/crontab
20 5 * * * root python3 /home/admin/chromedriver/test.py > /home/admin/chromedriver/test.log
按照此样式代码添加到crontab文件中,代码大概意思为 每天的5.20以root用户的权限运行python3 /home/admin/chromedriver/test.py命令(此处要用py脚本的绝对路径)并将其输出内容写入/home/admin/chromedriver/test.log文件中去
然后保存文件即可,查看命令是否按时运行可用
grep CRON /var/log/syslog
Jun 10 05:20:01 CRON[5890]: (root) CMD ( python3 /home/admin/chromedriver/test.py > /home/admin/chromedriver/test.log)
结语
如在学习此文章过程中出现错误,可在下方留言,我会尽快解答相关问题