【开源】青年大学习学校要求每周都要打卡?青年大学习打卡代码来了!

【开源】青年大学习学校要求每周都要打卡?青年大学习打卡代码来了!

前言

大佬发了一个 CF Worker 域名在微信秒封的帖子,大佬是用来进行青年大学习打卡的,然后论坛上有人问他要青年大学习的打卡代码,他稍微整理了下放 Github 开源了!

源码地址

青年大学习打卡代码

使用方法

  1. 创建一个 Cloudflare Worker (具体方法自行Google)
  2. 复制 index.js 中的代码到 Cloudflare worker 中
  3. 通过抓包获取你所在学校的打卡配置信息,或去 issues 中查看有没有同省份的同学分享
  4. 根据获得的打卡配置信息修改代码中的配置项
  5. 部署 Worker
    通过向 Worker发送 post 请求即可完成打卡,请求内容为包含姓名和手机号码的 json 文件{name:"xxx",number:"13309909090"}
  6. 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 的方式分享出来给大家就更好了!

另外大佬代码水平不高,第一次发开源项目,写的不好的地方还请各位多多包涵!最后,此脚本仅供学习交流使用,不要拿去干坏事哦,被辅导员抓到了的话后果自行承担~~

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/1863.html

(0)
陌涛的头像陌涛
上一篇 2020年3月31日 下午5:34
下一篇 2020年4月1日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据