前言
青年大学习周周签到?烦得要死?来看青年大学习自动打卡代码!
Github项目地址
青年大学习打卡代码
开始干
使用方法
- 创建一个 Cloudflare Worker (具体方法自行Google OR baidu)
- 复制 index.js 中的代码到 Cloudflare worker 中
- 通过抓包获取你所在学校的打卡配置信息,或去 issues 中查看有没有同省份的同学分享
- 根据获得的打卡配置信息修改代码中的配置项
部署 Worker
通过向 Worker发送 post 请求即可完成打卡,请求内容为包含姓名和手机号码的 json 文件
{name:"xxx",number:"13309909090"}
post请求示例:url:xxx.xxx.workers.dev
{name:"xxx",number:"13309909090"}
最后
这个程序目前还不是很完善,因为每个班级的ID号是有区别的,不同省份的打卡方式好像也不太一样(即打卡对应的 url ,还有组织 id 是不一样的),具体的就不是很清楚了,因为别的班级或是学校我都没试过。
如果需要在不同的省份或者班级使用可能还是需要重新抓包分析他的打卡请求才行。附上我们学校的打卡请求参考:{"stage_id":"23","name":"x'","tel":"xx","org":[2,2000,2000,2003],"last_org":2003,"org_name":"xxx团支部"}
单从请求上看至少org、last_org和org_name不同的班级会是不同的 然后具体打卡请求的url不同省份也估计是不一样的。
还有就是这个 Worker 脚本只是请求了填报的页面,因为我们学校只是检查你有没有签到,只是发个请求即可完成打卡,比较简单,不会检查有没有做完,所以就没有做完成整个流程的请求。不同学校的政策不太一样,需要自行抓包处理对应学校的流程,处理完后如果可以通过 pull requests 的方式分享出来或是通过 issues 的方式分享出来给大家就更好了!
另外-此脚本仅供学习交流使用,不要拿去干坏事哦,被辅导员抓到了的话后果自行承担~~
能稍微讲一讲如何抓包吗,谢谢啦 :D
抓包的话,可以用FD去抓包。
请问一下,这个可以在自己的云服务器上搭建吗
有环境就可以搭建。