前言
每日健康打卡其实并没有什么用,但是少打一天就没有绿码了。秉持着“任何五次以上的重复劳动都交给电脑完成”的信念,以及对自己记忆力的不放心,这周末花了点时间写了这两个脚本。
以后可以每日摸鱼了。
用法说明
下载并保存 Python 脚本 或 JavaScript 脚本。
Python 脚本依赖于 selenium,请先按照说明安装好 selenium 及对应的浏览器驱动,并将其放入 $PATH
路径下。
JavaScript 脚本依赖于 Playwright,请通过 npm
安装。
初次运行,你需要手动登录一次,在登录后通过浏览器自带开发者工具找到 xmuxg.xmu.edu.cn
储存的 Cookies
值,并将其复制到代码中对应位置。
Firefox: F12 -> Storage -> Cookie
Chrome / Chromium: F12 -> Application -> Storage -> Cookies
‘SAAS_S_ID’ 一般为 ‘xmu’
至此,你可以通过 python Main.py
或 node index.js
运行这两个脚本了。在打卡成功后网页会延迟 5s 后关闭,这段时间内你可以通过查看页面上是否出现黑色半透明的“打卡成功”提示框来确定是否成功。如果网页卡在登录界面则一般是 Cookies 过期,重新复制一次 Cookies 即可。
欢迎反映 bug 并提交 pr。
Update history:
v 0.1.0 Initial project