Skip to content

JessyTsui/LNU-COVID-Auto-commit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

license stars PR Travis CI

欢迎来我的博客游玩

简介

该脚本可以帮助您操作辽大「疫情填报」,自动完成每日上报。

注意:此脚本仅用于研究交流学习,使用请自行承担后果


提供bug反馈或建议

提交问题反馈请说明正在使用的python以及相关依赖库版本。

日志


2021/11/14更新: 验证码搞了一下当图像处理大作业了,顺便版本更新了一下,之前的博客也不用了

放在服务器上,后台运行selenium的话,需要加上这些参数:

from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--headless')
browser = webdriver.Chrome(chrome_options=chrome_options)

部署过程看这个:

https://blog.csdn.net/weixin_44128602/article/details/113621036


2020/11/24更新: 一直懒得搞...说下验证码的解决思路吧

  • 搭个cnn模型训练一下,然后每次启动webdrive调用一下训练好的模型接口。问题是没找到现成好用的代码,得自己从头写,太麻烦了...
  • 保存每个账号的cookie,每次访问的时候带上cookie,可以直接get到/inputExt.asp这个页面,然后有✅的选项就是在
    里加了一个 checked='checked'属性

2020/11/11更新: 学校增加了图形验证码,我做完Java大作业后会尽快找模型解决一下。另外,我的个人博客由hexo换成了halo,之前的使用方法打不开了,也会尽快部署一下

实现操作

  • 自动上报健康信息

脚本依赖

  • Python 3.6或以上
  • selenium库
  • chrome及chromedriver驱动程序

使用方法