本源码来自 Hostloc
的大佬 @limitless
,在这里感谢 @limitless
大佬
前言
大佬发了一个 CF Worker
域名在微信秒封的帖子,大佬是用来进行青年大学习打卡的,然后论坛上有人问他要青年大学习的打卡代码,他稍微整理了下放 Github
开源了!
源码地址
[btn url="https://github.com/iflynews/dxxcheckin"]青年大学习打卡代码[/btn]
使用方法
- 创建一个
Cloudflare Worker
(具体方法自行Google) - 复制
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
的方式分享出来给大家就更好了!
另外大佬代码水平不高,第一次发开源项目,写的不好的地方还请各位多多包涵!最后,此脚本仅供学习交流使用,不要拿去干坏事哦,被辅导员抓到了的话后果自行承担~~
是因为我在国外的原因吗 老板,所以导致我应用一直在重启中,但是db起来了