8000 GitHub - Swenchao/bjut_clock: 北工大疫情自动打卡脚本(北京工业大学 疫情)多种方式白嫖自动打卡,简单几步就可实现
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

北工大疫情自动打卡脚本(北京工业大学 疫情)多种方式白嫖自动打卡,简单几步就可实现

Notifications You must be signed in to change notification settings

Swenchao/bjut_clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

注:编写此脚本目的是研究数据抓包、阿里云函数、gitaction等技术的使用,不要进行非法使用。大家一定要听从学校组织安排,不要心存侥幸,瞒报自己真实情况妨碍疫情防护,危害他人生命健康。

程序有什么不明白的问题可发送邮件,进行询问:scwrite678@outlook.com

其中action的配置文件 中5 6行为定时语句。

bjut_clock

北工大疫情自动打卡脚本(北京工业大学 疫情) 不需要服务器也可用,git action以及云函数版本都可用

脚本三部分

自动登录

如果是北工大的同学想学习其中相关技巧,只需要将其中username和password修改成自己的就可以尝试了

获取昨天数据

其中获得的数据是个json串的 { e:0 m:"操作成功" d:{ ... } } 其中要提交的数据都在 d 中。将其解析返回。

对数据进行包装提交

剩下的就是重新进行封装提交了

更新内容

  1. 新增打卡微信通知,需要有Server酱的key,只需要登录就能获得一个key,放到脚本里面就可使用了~

Server酱网站:http://sc.ftqq.com/3.version

  1. 新增阿里云函数学习脚本代码(在源代码基础上略微修改(函数入口变化))——aliyun.py 详细使用教程如下:

登陆云函数官网进行开通(免费的),然后按下面教程就能完成基本使用

在上面的信息中,如果修改了函数入口,记得修改aliyun.py中的函数入口名称

刚注意到,其中的cron是用的utc时间,比北京时间慢8小时,所以上面那个cron表达式应该是 0 0 0 * * ? 这代表了utc时间0点,即:北京时间8点。

至此,定时器就添加完成了

  1. 新增git action打卡脚本(action_submit.py)以及脚本依赖和action配置文件(.github/workflows/main.yml),以下为使用方法:

直接fork到自己仓库,然后添加自己信息,就可使用。

首先,将自己的用户名和密码保存到仓库的 secrets 下,如图

首先点击仓库上方 Settings,然后点击 secrets

然后新增一个新的 secrets

最后以k-v形式输入你的账号和密码以及申请的server的key值(没有申请,这个可以不添加,不影响使用)

username :学号 password :密码 key :申请的server的key

然后点击仓库上面的action

点击那个长条按钮,因为我这已经添加,所以没有那个界面了.就是一直走肯定的回答,往下走就可以了,最后是这样的

然后可以随便修改一点地方提交一下也会自动触发,这样可以检验下自己的是否成功。如果成功了就会在每天九点准时打卡了,不过消息推送会推迟10几分钟左右~

  1. 发现不解析直接提交会提交失败,现在又重新解析,并设置了git action每周一早上九点打卡。

About

北工大疫情自动打卡脚本(北京工业大学 疫情)多种方式白嫖自动打卡,简单几步就可实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0