github123666 / gonxueyun

工学云/ 蘑菇丁自动打卡,打卡补签,日报,周报,月报提交,包含工学云/蘑菇丁大部分功能,支持云部署
MIT License
41 stars 10 forks source link

当前功能

有问题可以issues

2024-02-27

2024-01-11
新版gxy用的flutter写的,逆向起来有点麻烦。当前版本还能用懒得捣鼓了

2024-01-08

2023-12-12

2023-12-11

2023-12-9

2023-12-4

  1. 打卡
  2. 补签(补前未30天打卡)

部署

1.google 云端硬盘可以部署 https://drive.google.com/drive/home
存在一定风险,因为是国外ip img 教程更新中....

声明

仅供学习交流使用,项目遵循MIT协议

代理配置

在api/api_all.py下配置

li_hua.proxies = {
# 配置你的代理,建议验证代理是否可用
# "http": "http://117.160.250.163:8828",
# "https": "http://10.10.1.10:1080",
}

基本使用

1.pip install -r requirements.txt

2.配置 user_config.json 文件

"password": "li hua", \\ 密码
"phone": "1111xxxx",   \\ 手机号
"address": "山东省菏泽市曹县某某街道",
"latitude": "34.830624",   \\ 纬度
"longitude": "115.545005", \\ 经度
"start_time": "08", \\ 打卡开始时间
"end_time": "21",    \\ 打卡结束时间 注意是24小时时间
"city": "菏泽市",
"province": "山东省",
"is_repeat_clock_in": false \\ 默认不补签
"is_submit_daily": false, \\ 默认不提交日报
"is_submit_weekly": false,\\ 默认不提交周报
"is_submit_month_report": false, \\ 默认不提交月报
"submit_weekly_time": 1 ,\\ 星期几提交周报 is_submit_weekly 为true时生效
"submit_month_report_time": 1 \\ 每个月的几号提交月报,不要写28,29,30或31!!!

说明:
经纬度可以用 https://api.map.baidu.com/lbsapi/getpoint/ 来获取
对日报和月报说明:月报文件里面只有3篇,日报只有20多篇,请自行补充.且都是采用随机取的方式提交.

最后运行main.py

补签说明

  1. 默认补签前30天的数据(只能补签到前30天的)
  2. 默认只补签上班(app默认只支持上班,保存和app统一原则),若学校有要求只需要修改请求的type改END,变成打下班卡
  3. 补签时间说明,默认是早上8或9点随机时间,随机秒打卡,若修改则自行修改

自动打卡

验证该环境能否打卡最简单的方法,看该环境能不能登录网页版
某鱼上有几块一个月的移某云,可以用安卓模拟器的(不是打广告,我也不是卖云服务器的)
买代理(有点贵),免费的代理不太稳定(频繁切换ip好像会封号)
某讯和某里的云服务器大概率不行(deny了)
有条件上树莓派挂寝室里
没条件买挂机宝云手机也可以

start

Stargazers over time