Skip to content

CHD 自动化每日健康打卡

Notifications You must be signed in to change notification settings

zjr1477713910/chd_sign

 
 

Repository files navigation

🔱简介

CHD sign 可以自动化打卡CHD的每日健康打卡, 代码框架借鉴github/genshin-impact-helper

💡特性

  • 自动签到 程序会在每天早上自动执行签到流程,也可以随时通过部署教程的步骤4手动触发,具体时间参照此处
  • 支持同步 自动同步上游仓库,默认关闭
  • 支持订阅 可选多种订阅方式,通过配置不同参数开启,每天将签到结果推送给订阅用户
  • 支持多账号 不同账号的cookie值之间用#分隔,如:cookie#cookie#cookie

📐部署

  1. Fork 仓库
  2. 获取 cookie
  3. 添加 cookie 至 Secrets
  4. 启用 Actions
查看教程

1. Fork 仓库

  • 项目地址:github/chd_sign
  • 点击右上角Fork到自己的账号下
  • 将仓库默认分支设置为 master 分支

2. 获取 cookie

浏览器打开 https://cdjk.chd.edu.cn 并登录账号

2.1 方法一

  • F12,打开开发者工具,找到Network并点击
  • F5刷新页面,按下图复制Cookie

cookie

3. 添加 cookie 至 Secrets

  • 回到项目页面,依次点击Settings-->Secrets-->New secret

  • 建立名为COOKIE的 secret,值为步骤2中复制的cookie内容,最后点击Add secret

  • secret名字必须为COOKIE

  • secret名字必须为COOKIE

  • secret名字必须为COOKIE

  • (可选项)建立名为LOGLATADDR的 secret,可以自定义定位的经纬度和详细地址,默认为学校的地址

4. 启用 Actions

Actions 默认为关闭状态,Fork 之后需要手动执行一次,若成功运行其才会激活。

返回项目主页面,点击上方的Actions,再点击左侧的CHD Health Sign,再点击Run workflow

至此,部署完毕。

🔍结果

当你完成上述流程,可以在Actions页面点击CHD Health Sign-->build-->Run sign查看运行日志,注意打卡结果的提示。

查看结果

打卡成功

如果成功,会输出类似打卡结果: 成功: 1 | 失败: 0 的信息:

打卡结果: 成功: 1 | 失败: 0

	NO.1 账号:
    #########2022-04-01#########
    🔅[**学院]***
    打卡位置: 中国陕西西安
    打卡时间: 12:00:00
    打卡结果: 打卡成功
    ############################

打卡失败

如果失败,会输出类似打卡结果: 成功: 0 | 失败: 1的信息:

打卡结果: 成功: 0 | 失败: 1

	NO.1 账号:
    登录失效,请重新登录

同时你会收到一封来自GitHub、标题为Run failed: CHD Health Sign - master的邮件。

注:若开启订阅推送,无论成功与否,都会收到推送通知。

🔔订阅

若开启订阅推送,无论成功与否,都会收到推送通知

Push All In One

支持Server酱推送,配置对应参数就会开启对应的推送方式,参数列表详见下文参数部分。

Server酱

以Server酱为例:

a.获取 SCKEY

b.添加 SCKEY 到 Secrets

  • 建立名为SCKEY的 secret,并添加获取的 SCKEY 值,即可开启Server酱推送

🧬参数

Settings-->Secrets里添加的参数,Name必须为下列的参数名称之一,Value则填写对应获取的值

参数名称 是否必填 默认值 说明
TONKEN CHD的tonken
LON 108.961139 地理定位中的经度
LAT 34.237077 地理定位的纬度
ADDR 长安大学 详细地址
SCKEY Server酱的SCKEY
CRON_SIGNIN 30 9 * * * DOCKER脚本的自动打卡计划任务

❗️协议

使用 CHD Health Sign 即表明,您知情并同意:

  • 此代码通过模拟浏览器使用 cookie 登录CHD健康打卡网站,发送接收并添加定位的表单来实现健康打卡。功能通过网站抓取的 API 实现,可能存在 API 更改等风险
  • 用户之 cookie 被储存于 Github 服务器,只供本项目使用。若 Github 服务器被攻破,则您的 cookie 有遭到泄露的风险。除此之外,开发者无权获取您的 cookie;即使是用户,一旦创建完成Secrets,也无法再次从中查看 cookie
  • CHD Health Sign 不会对您的任何损失负责,包括但不限于发送异常地址、频繁打卡等行为导致的辅导员办公室一日游

About

CHD 自动化每日健康打卡

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.1%
  • Dockerfile 1.9%