用途:自动监控 CamelCamelCamel 的 RSS 降价提醒源,检测到亚马逊商品降价后经 Telegram 发送通知。需先自行在 CamelCamelCamel 设置价格提醒并获取个人 RSS 源地址(格式为 https://camelcamelcamel.com/alerts/YOUR_UNIQUE_ID.xml),每个用户必须使用自己的源。
主要能力:定时抓取 RSS 源、解析降价条目、与本地缓存比对以识别新提醒、输出检测到的新条目 JSON,并通过 Telegram 推送通知。通知示例包含商品名称、当前价格、原价、历史最低价、最后检查时间和亚马逊链接。
使用方式:通过 cron 添加任务,示例命令为 cron add --job '{"name":"camelcamelcamel-monitor","schedule":"0 */12 * * *","task":"Monitor CamelCamelCamel price alerts","command":"python3 /path/to/scripts/fetch_rss.py https://camelcamelcamel.com/alerts/YOUR_UNIQUE_ID.xml"}'。脚本为 scripts/fetch_rss.py,缓存位于 /tmp/camelcamelcamel/cache.json,可用 rm /tmp/camelcamelcamel/cache.json 清除缓存以重测通知。检查频率可通过调整 cron 表达式设置,如每小时、每4小时(默认)、每6小时或每日;消息格式可编辑 scripts/notify.sh 自定义。
限制与说明:仅依赖 Python 3 标准库,无其他依赖;每次抓取超时 10 秒;需在浏览器中验证源地址有效、确认 cron 任务存在,并确保已配置 Telegram。具体 Telegram 配置及更多步骤参见 SETUP.md。其他未提供的信息暂未提供。