用途:自动监控 CamelCamelCamel 的 RSS 价格提醒源,检测到亚马逊商品降价后通过 Telegram 发送通知。
主要能力:使用 scripts/fetch_rss.py 抓取并解析 RSS 中的价格提醒条目,与本地缓存比对找出新提醒,输出检测到的新条目 JSON;通过缓存条目哈希避免重复通知。缓存位于 /tmp/camelcamelcamel/cache.json。
使用方式:先在 https://camelcamelcamel.com/ 设置价格提醒并获取个人 RSS 源地址(格式为 https://camelcamelcamel.com/alerts/YOUR_UNIQUE_ID.xml),再创建定时任务,例如:
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"
}'
需将 YOUR_UNIQUE_ID 替换为自己的源 ID。检查频率可通过 cron 表达式调整,如每小时 0 * * * *、每 4 小时 0 */4 * * *、每天 0 0 * * *。消息格式可在 scripts/notify.sh 中修改。
适用场景:为亚马逊商品设置自动降价追踪并接收 Telegram 提醒。
限制:需自行拥有 CamelCamelCamel 账户与个人 RSS 源;依赖 Python 3 标准库,无额外依赖;每次抓取超时 10 秒;需在 Clawdbot 中配置好 Telegram。若未收到通知,可检查源地址、cron list、手动运行 python3 scripts/fetch_rss.py <YOUR_FEED_URL> /tmp/camelcamelcamel,或用 rm /tmp/camelcamelcamel/cache.json 清空缓存重测。更多细节见 SETUP.md。