发布于 

今日校园自动填写表单信息脚本

致谢

感谢Finch柠火提供的方法与思路。

使用方法

Windows

在windows系统下,下载压缩包,在文件夹内部按住shift并单击右键,选择image-20210520110701674

在命令行中输入

python3 DailyCP.py 学校全名 学号 密码 定位地址 formdb文件夹绝对路径

例如

python3 DailyCP.py xx大学 3****9 d***4 广*******路 /Users/*****/Desktop/Campus-master/formdb

输入后回车即可。

macOS

在mac系统下首先打开终端,使用cd定位到DailyAUTO文件夹。

在命令行中输入

python3 DailyCP.py 学校全名 学号 密码 定位地址 formdb文件夹绝对路径

例如

python3 DailyCP.py xx大学 3****9 d***4 广*******路 /Users/*****/Desktop/Campus-master/formdb

输入后回车即可。

第一次使用

在第一次使用的时候会在屏幕上打印提醒

请手动填写/Users/***/Desktop/DailyAUTO/formdb/910e5efaed9eaea5f146faa60c3ab47a.json,之后重新运行脚本

在formdb文件夹中找到相对应的json文件,使用文本编辑器打开(推荐vscode),如果打开后发现数据都集中在一行,请单击右键单击

image-20210520110701674

填写规范请查看1129.json文件。

主要修改的为select项,如果对应的为选中,则将其修改为

"isSelected": 1

反之则为

"isSelected": null

注意是单选还是多选题,切勿在单选题中修改多项select值为1。

正式运行

再次在命令行中输入上述命令

等待程序运行,在正常情况下会首先打印学校名字及登录地址,并打印所需要填写的表单的基本信息,下一行会打印表单详细信息(你已经填写好的)。

数据已经脱敏

image-20210520110701674

如果是今天的第一次填写,将会返还”SUCCESS”

如果已经填写,将会返还”该收集已填写无需再次填写”

警告

此程序仅供学习,请勿用于违法途径。

文件下载地址

由于法律与政策,下载地址不予显示。


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

@Hamster