一个基于青龙面板的科研通自动签到工具,支持多账号管理、推送通知和异常处理。
- 多账号管理:支持同时管理多个科研通账号,自动循环签到
- 智能识别状态:自动判断签到结果(成功 / 失败 / 已签到)
- 多推送通知:
- 钉钉机器人消息提醒(支持 Markdown 格式)
- Bark 消息推送(iOS 专属,未测试)
- 异常处理机制:自动捕获网络错误、Cookie 失效等问题
- 日志记录:控制台输出详细的签到过程和结果
在青龙面板「订阅管理」中添加:
- 名称:科研通打卡
- 链接:
https://github.com/sheetung/ablesciCheck.git - 分支:
master - 定时规则:
0 0 1 1,7 *(每月 1 号和 7 号凌晨 1 点执行) - 文件后缀:
py
在青龙面板「环境变量」中设置:
# 多个Cookie用&分隔
export ABLESCI_COOKIES="cookie1&cookie2&cookie3"在青龙面板「配置文件」中设置:
# 钉钉推送配置(可选)
export DD_BOT_TOKEN="your_dingtalk_token"
export DD_BOT_SECRET="your_dingtalk_secret"
# Bark推送配置(可选,未测试)
export BARK_PUSH="your_bark_key"- 确保青龙面板已安装 Python 环境
- 通过 Git 或手动上传方式部署脚本
- 首次运行前检查环境变量是否正确配置
正在签到第 1 个账号...
正在使用 Cookie 签到: abcdefghijklmnopqr...
签到结果: {'status': 'error', 'message': '签到失败,您今天已于 [07:00:01] 签到'}
第 1 个账号签到完成
签到结果汇总:
{'status': 'error', 'message': '签到失败,您今天已于 [07:00:01] 签到'}
✅ bark推送成功
✅ 钉钉推送成功- 钉钉推送功能需要正确配置机器人权限,例如关键词和
DD_BOT_SECRET - 本工具仅用于学习交流,禁止用于商业用途
本项目所有代码仅用于学习和研究目的,严禁用于商业用途。
用户需遵守《科研通用户协议》及相关法律法规。
下载后请在24小时内删除,否则一切法律后果自负。
- 提交问题:GitHub Issues
- 代码贡献:Fork & Pull Request
开源协议:MIT License