这是一个个人自用的脚本集合项目,主要用于自动化日常任务,如自动签到、数据同步等。项目采用Python编写,并集成了青龙面板支持。
project/
├── config/ # 配置文件目录
│ └── app_config.yaml # 应用配置文件
├── doc/ # 文档目录
│ ├── signin_type_1.md # 微信小程序自动签到脚本说明文档
│ └── smzdm.md # 什么值得买自动化脚本说明文档
├── scripts/ # 脚本文件目录
│ ├── signin_type_1.py # 微信小程序自动签到脚本
│ └── smzdm.py # 什么值得买自动化脚本
├── utils/ # 工具模块目录
│ ├── __init__.py
│ ├── config.py # 配置管理模块
│ ├── notify_utils.py # 通知工具模块
│ └── qlapi.py # 青龙面板API模块
└── README.md # 项目说明文档
- 支持YAML文件配置
- 支持环境变量配置
- 分层配置结构
- 统一的配置访问接口
- 支持多种通知方式
- 统一的消息发送接口
- 错误重试机制
- 环境变量管理
- 定时任务管理
- 认证授权处理
- 支持多个小程序的签到
- 多账号管理
- 详细的运行日志
- 自动签到并获取奖励
- 自动完成日常任务
- 自动参与活动和抽奖
- 多账号管理
- 错误重试机制
- 复制配置文件模板:
cp config/app_config.yaml.sample config/app_config.yaml
-
修改配置文件,填入实际的配置信息:
- 微信小程序自动签到:配置openid和应用信息
- 什么值得买自动化:配置cookie和活动ID列表
-
也可以使用环境变量进行配置,具体参考各脚本的说明文档:
ql repo https://github.com/herryfish/script-collection.git "scripts" "" "utils"
参考各脚本目录下的说明文档进行配置:
可以手动运行:
# 运行微信小程序自动签到 python scripts/signin_type_1.py # 运行什么值得买自动化 python scripts/smzdm.py
或在青龙面板中配置定时任务
-
添加新脚本:
- 在
scripts/目录下创建新的脚本文件 - 在
doc/目录下添加对应的说明文档 - 遵循项目的代码规范和文档格式
- 在
-
添加新功能:
- 在
utils/目录下添加新的工具模块 - 更新相关文档和示例
- 在
-
安全性
- 请妥善保管配置文件,不要泄露敏感信息
- 建议将
app_config.yaml加入.gitignore
-
运行频率
- 请合理设置脚本运行频率,避免对目标服务器造成过大压力
-
错误处理
- 所有脚本都应包含适当的错误处理和日志记录
- 建议配置通知功能接收错误通知
- 添加更多类型的自动化脚本
- 优化配置管理和错误处理机制
- 增加更多的通知方式支持
- 改进文档和使用说明
欢迎提交Issue和Pull Request来改进项目。请确保:
- 代码符合项目规范
- 添加适当的测试和文档
- 更新相关的配置示例
本项目采用 MIT 许可证。