项目用于自动实现阿里云盘的每日签到活动.
支持 GitHub Action , 无需服务器即可实现每日自动签到.
如果这个项目帮助到了你, 请考虑给我一个 Star ⭐
0 成本 | 自动更新 | 支持推送 | 无需维护
功能 | 是否支持 | 未来计划 |
---|---|---|
签到 | ✅ | - |
签到推送 | ✅ | - |
多账户 | ✅ | - |
Action 签到 | ✅ | - |
多账户场景下的签到推送功能尚未经过完整测试, 遇到问题欢迎提出 Issues 进行反馈
- Clone 本项目到本地或下载 Release 版本
- 环境安装
Python >= 3.10
- 安装依赖
pip install -r requirements.txt
- 修改配置文件
- 复制
example.config.ini
为config.ini
- 在配置文件中填入你的阿里云盘
refresh token
, 多账户同时签到使用英文逗号分隔 - 按需填写推送配置参数, 支持的推送渠道见下方, 不需要推送请留空
- 保存配置文件
- 复制
- 运行并查看是否成功签到
python app.py
- 使用任意方式每日定时运行
app.py
即可 - 以 nohup 等后台形式运行时, 可在 自动生成的
.log
文件中查看运行日志
注意: main 分支仅支持 Python 3.10 及以上版本, 低于 3.10 的版本请移步 低版本兼容分支
低版本兼容分支并非实时维护, 可能与主分支存在功能差异
本地运行和 Github Action 运行支持的推送渠道与配置方法不同
渠道 | 本地 | Action |
---|---|---|
DingDingTalk | ✅ | ❌ |
ServerChan | ✅ | ✅ |
PushDeer | ✅ | ❌ |
Telegram | ✅ | ✅ |
PushPlus | ✅ | ✅ |
SMTP | ✅ | ✅ |
填写推送渠道名称时不区分大小写, 例如
dingdingtalk
和DingDingTalk
都是有效的
-
钉钉机器人
app_key
: 机器人的appKey
app_secret
: 机器人的appSecret
user_id
: 接收消息的用户id
, 必须是钉钉userid
- 钉钉机器人开发文档
-
ServerChan
sendkey
: ServerChan 发送消息的鉴权key
- server酱官方文档
-
PushDeer (未测试)
endpoint
: 默认为https://api2.pushdeer.com
, 自建 PushDeer Server 时才需要更改- PushDeer on GitHub
-
Telegram Bot
endpoint
: 默认为https://api.telegram.org/bot
, 自建 Bot Server 时才需要更改bot_token
: 机器人的token
, 从 Bot Father 处获取chat_id
: 发送签到消息的用户id
, 或 Channel 的@username
proxy
: 代理地址, 例如http://127.0.0.1:1080
, 支持HTTP
和SOCKS5
代理, 不使用代理请留空- Telegram Bot API
-
PushPlus
token
: PushPlus 发送消息的用户令牌token
- PushPlus官方文档
-
SMTP
smtp_host
: SMTP 服务器地址smtp_port
: SMTP 服务器端口smtp_tls
: 是否使用 TLS 加密smtp_user
: SMTP 用户名smtp_pass
: SMTP 密码smtp_sender
: 发件人地址, 一般与用户名相同smtp_receiver
: 收件人地址, 仅支持单个收件人- 推荐使用 Microsoft Outlook 作为 SMTP 服务器
-
欢迎 PR 更多推送渠道
- 欢迎在 Issues 中反馈 Bug
- 你的 Star ⭐ 是我维护的动力
- PRs are welcome