Skip to content

mondayice/auto-sign-actions

 
 

Repository files navigation

今日校园辅导猫自动签到

这是什么 ?

受人之托,写的今日校园自动签到脚本,可能已经通用了在今日校园签到的所有学校了

  • 图片签到
  • 位置签到
  • 额外选项

设计思路

  1. 模拟登陆
  2. 获取每日未签到任务
  3. 获取未签到任务详情
  4. 根据配置,自动填写表单
  5. 提交未签到任务

Actions 方式

  1. 先 Fork 本项目
  2. 配置好自己的config.yml和default.png[如不需要图片,请自行修改actions脚本]
  3. 将上面两个文件分别转为Base64,可使用这个网站
  4. 进入项目 Settings -> Secrets 后 点击New repository secret按钮 依次添加以下 2 个 Secrets。
Name Value
CONFIG config.yml的Base64
IMAGE default.png的Base64
  1. 在你 Folk 的项目主页依次点击以下按钮

图示

  1. 继续以下操作开启Actions

图示

  1. 修改.github/trigger内的内容为on(随便创建一个文件也可以)
  2. 检查能否正常签到

云函数方式

请参考auto-submit项目如遇到依赖问题,请去auto-sumit项目下载dependency.zip,然后参考auto-submit项目的说明将函数依赖层添加到腾讯云函数, 如果一天签到多次,除了问题不一样之外,其他都一样,你又不想配置多个云函数的话,配置文件设置不检查就行了

Config.yml的 配置方式

如果你不会配置表单组默认选项配置,请下载本项目到本地输入pip install -r requirements.txt后配置好Config.yml内的user部分的信息之后本地执行generate.py然后将分割线下的内容复制到配置文件中对应位置,如果不知道怎么配置经纬度信息可以访问这里,将经纬度四舍五入保留六位小数之后的放入配置文件对应位置即可

其他

  1. 禁止任何人使用此项目提供付费的代挂服务
  2. 项目依赖于我的开源项目模拟登陆 金智教务统一登陆系统 的API
  3. Cpdaily-Extension本质上就是对一个json对象进行了des加密,然后编码为了Base64字符串,加密解密实现可以参考Java版 python版
  4. 也欢迎其他学校学子在此提交适用于自己学校的配置,命名规则为config_xxxx.ymlxxxx为学校英文简称
  5. 如果需要针对特定签到任务的黑名单(如出入校等),可自行修改代码
  6. 如果cookies一直为null请手动获取cookies并修改代码相应位置(参考auto-sumit项目)

About

今日校园自动签到,通用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%