今日校园表单自动提交,通用版。
我们学校已经不需要填报今日校园,因此本项目缺少测试。(可能需要各位网友帮助本项目的继续)
- 完成CpdailyCrypto类
- 完成CpdailyCore类
- 完善登录API
- 完善表单提交API
- 完成CLI程序
- 完成WebAPI程序
- 通用的学工号登录(暂未完成,不推荐:会把今日校园挤下线)
- 手机验证码登录(暂未完成,不推荐:会把今日校园挤下线)
- IDS登录
- 表单获取与提交
- 表单向导
- 多用户支持
- 填空表单项
- 单选表单项
- 多选表单项 (缺少测试)
- 图片表单项 (缺少测试)
首先需要在.Net Runtime 下载页下载并安装 .NET5 Runtime (提示:Run server apps下面的下载)。
然后在Release页面下载 cpdaily-auto-submit.zip,并解压到某个目录。
(你也可以在 Actions 中找到自动编译的测试版)
登录账号并执行表单向导。你需要根据向导的指示模拟完成一次表单,从而让程序学会自己填表单。
dotnet cpdaily-auto-submit.dll init -u "学号" -p "密码" -s "学校名称"
对每一个账号,获取最新的未完成表单并根据配置提交表单。
dotnet cpdaily-auto-submit.dll submit
加入新账号。
dotnet cpdaily-auto-submit.dll add-user -u "学号" -p "密码"
配置定位信息需要手动修改 AppConfig.json 文件。该文件的内容可能如下:
{
"SchoolName": "学校名称",
"Address": "提交表单所在地址",
"Longitude": 0.0, // 经度,可在地图软件获得
"Latitude": 0.0, // 纬度,可在地图软件获得
"Users": [
{
"Username": "",
"Password": ""
}
],
"FormFields": [
{
"fieldType": 2,
"title": "与昨日相比信息有无变化",
"value": "无"
}
]
}
一切开发旨在学习,请勿用于非法用途。