/ZZUjksb

2020年疫情期间,健康上报/打卡的自动实现,本方法仅供参考,您也可以使用其他webdriver实现.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

#ZZUjksb自动填写 Ver 1.10 #By Clok Much

0 说明 0.0 此仅供参考学习,请在执行代码前仔细检查是否合理,如认为 不合理,请不要运行.

0.1 此内容由 Clok Much 编写,如有修改,请在修改后的副本内
    添加原作者(我 qwq).

0.2 用于每次开机自动填报jksb健康上报,以免忘记或错过时间.

0.3 当自动上报中断,手动操作时,浏览器提示安全证书有问题,
    不能继续时,请暂时换用你原来的上报方式,这个问题似乎是
    网站本身证书的问题,主要需要校方解决,或者你可以自行查
    找解决方法.

0.4 请仔细阅读附带的说明文档.

1 准备使用 1.1 下载安装 Mozilla Firefox 请在此网站下载 Mozilla Firefox: https://www.firefox.com.cn/ 然后安装(安装步骤略).

1.2 将 Mozilla Firefox 所在目录添加到系统环境变量 PATH 中,
    安装目录一般为:
        C:\Program Files\Mozilla Firefox
    具体步骤略(以后的版本再加个 Word 文档详细说明吧 qwq).

1.3 将本安装包内附带的 geckodriver.exe 文件拷贝至 Mozilla 
    Firefox 的安装目录(见1.2).

1.4 使用 pip 安装 selenium 库,为提升安装体验,建议在 pip 
    所在目录执行如下安装命令(使用清华大学的源,安装比较快
     qwq):
        pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
    具体步骤略(以后的版本再说吧 qwq).

1.5 至此,你已经可以运行 jksb 了,后续将介绍如何配置 jksb .

2 配置 jksb 2.1 运行 Application.py ,按提示填写你的学号和密码.

2.2(可选) 为 Application.py 创建快捷方式,以快速运行.

3 jksb 3.1 更新历史 1.1 项目启动.

        1.2
            增加可靠性:可人工检查是否上报完成(未来设计为自
            动检查).

        1.3
            简化流程,便于修改;
            程序启动时判断今日是否已经上报.

        1.4
            重写说明文档;
            优化逻辑.
            
        1.5
            更新元素位置.

        1.6
            优化逻辑,分离部分函数体;
            将配置保存为文件,以便升级后免再次配置.

        1.7
            完成后保存网页.

        1.8
            修复网页保存问题;
            优化代码.

        1.9
            更新元素位置.

        1.10
            更换部分逻辑,从而避免切换框架;
            同时保存截图.

3.2 联系作者
        如果此程序出现问题,或有其他改进方案,或者想要和我一
        起打游戏(QwQ),可通过以下电邮联系我:
            1831158739@qq.com