Skip to content
This repository has been archived by the owner on Mar 10, 2023. It is now read-only.

基于Legroft大佬的脚本编写的杭州电子科技大学自动健康打卡脚本

Notifications You must be signed in to change notification settings

Eanya-Tonic/HDU-Health_checkin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

存档于2023年3月10日,疫情时代结束

再见了,我因为疫情而荒诞的青春

HDU-Health_checkin

基于Legroft大佬的脚本编写的杭州电子科技大学自动健康打卡脚本

原仓库链接https://github.com/Legroft/HDU-DailyHealthy

详细使用说明可参考原仓库

代码采用Python2编写,在Python3上可能无法运行!

2022.8.15更新

针对杭电启用的新打卡系统做了适配,大体使用方法无异

由于新系统采用钉钉内部API,故虚拟地址改为直接修改punch数据,取消了模拟定位

2022.4.25更新

本段代码在前段时间(近半年)突然无法正常打卡,会出现未知错误(但会提示打卡成功),但最近(4.25)测试又已经可以正常使用

曾专门咨询杭电助手的同学,但无果,目前判断为玄学原因,请谨慎使用,避免出现错过打卡导致紫码

原始说明

原代码采用的是获取token的方式,但是我实地测试了一下发现获取token比较麻烦,而且现在打卡界面貌似又进行了改版,所以改成了直接登录的形式

请注意:帐号密码均以明文储存于代码中,本代码仅供参考使用,切勿随意传播导致自己的帐号和密码泄露 具体使用如下

un="000"
##用来确定数字杭电的学号

pd="×××"
##“×××”处代表了数字杭电的密码

代码运行依赖

chrome
chromedrive
selenium

具体安装方式可以自行搜索

另外,原代码使用qmsg进行推送,我改为了使用serverchan推送,大体并无区别,serverchan的具体使用方法也可以自行上网查询

(以下已于2022.8.15更新后弃用)

由于健康打卡取消了手动选择地理位置的功能,故改成了虚拟定位的形式,可以更改以下代码修改具体定位

#设置模拟位置数据:杭州市钱塘区120.350228,30.324128,更多位置查询:http://api.map.baidu.com/lbsapi/getpoint/
params = {
    "latitude": 30.324128,
    "longitude": 120.350228,
    "accuracy": 100
}

About

基于Legroft大佬的脚本编写的杭州电子科技大学自动健康打卡脚本

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages