upupming / zhr-action-demo

浙江大学健康打卡自动打卡脚本 GitHub Action 例子,只需一步 Fork 即可使用,每天定时帮你自动打卡。
MIT License
56 stars 470 forks source link

ZHR 官方最新公告讨论区 #9

Closed zju-health-report-bot closed 1 year ago

zju-health-report-bot commented 2 years ago

昨天不小心删除了一行代码,导致大家今天虽然脚本显示打卡成功了,但是实际上还未打卡,我刚刚已经修复了

为了避免类似的情况再次发生,当代码出现 Bug 已经修复时,我会在这个 issue 中发帖,大家可以 watch 仓库或者 subscribe 这个帖子获取最新的邮件通知。

image
zafirshi commented 2 years ago

问题反馈:Actions不定期运行超时

错误action链接,手动执行workflow正常

rt,Actions会不定期的执行超时,之前也遇到类似状况,更改workflow的执行时间后解决,但今天这个问题又出现了。期间有一些同学也和我反馈了类似的问题,作者大佬有好的解决这种运行超时bug的方法或者建议吗?

zju-health-report-bot commented 2 years ago

@zafirshi 感谢你的反馈,这个问题的根本原因还是 GitHub 的机器位于国外,因此有时候网络可能会出一些问题,我周末会尝试一下看能不能捕获这种网络错误,进而进行重试处理。

由于问题难以在我自己的电脑上复现,我只能凭着感觉修复了哈哈,希望我的感觉是对的~

有一种最简单的,一定能解决问题的办法就是,当我们的进程运行超过一定时间(比如 5 分钟)的时候,肯定是某种原因卡死了,直接杀死重启即可。

zju-health-report-bot commented 2 years ago

@zafirshi

Actions会不定期的执行超时

问题已经解决了,后面应该不会再出现类似的问题了。

zju-health-report-bot commented 2 years ago

学校删除了验证码,不知道后续是否还会加入,因此脚本已经增加自动判断,如果没有验证码就跳过识别。

zju-health-report-bot commented 2 years ago

已经支持了 Cookie 方式登录,可以有效解决账号登录异常的问题,README 已经更新。

Wwy111 commented 2 years ago

萌新问一下这个打卡定位是怎么搞的啊,是第一次手动定位的地址吗

upupming commented 2 years ago

萌新问一下这个打卡定位是怎么搞的啊,是第一次手动定位的地址吗

欢迎萌新,打卡定位使用的是前一次打卡的定位信息。如果想修改定位,自己手动打一次卡即可。

See also https://github.com/upupming/zhr-action-demo/issues/6

knives-out commented 1 year ago

代码小白配置成功,感谢大佬。 建议可以考虑增加对 PushDeer 的支持 (https://github.com/easychen/pushdeer ),打卡结果可以发送到任意设备。

upupming commented 1 year ago

@knives-out 貌似过于复杂,或许很少有人用这个工具?需求量大的话可以考虑实现。