一个基于 Playwright 和 SQLite 的自动化网站内容采集与 Discord 推送系统。
- 多站点支持: 通过
config.yaml灵活配置不同站点的采集规则。 - 持久化记录: 使用 SQLite 数据库存储已推送内容,防止重复推送。
- 动态解析: 完美支持单页应用 (SPA) 和动态加载内容。
- 美观推送: 推送包含标题、原文链接及预览图的 Discord Embed。
- CI/CD 集成: 适配 GitHub Actions,支持定时运行与自动版本管理。
pip install -r requirements.txt
playwright install chromium在 config.yaml 中配置目标站点。
在 GitHub 仓库中添加以下环境变量:
DISCORD_WEBHOOK_URL: 您的 Discord Webhook 地址。
monitor.py: 主程序config.yaml: 站点配置文件data.db: 推送数据存储.github/workflows/: 自动化工作流
请参阅 CHANGELOG.md。
MIT