名称: camelcamelcamel-alerts
描述: 通过 RSS 监控 CamelCamelCamel 的价格下降提醒,并在商品降价时发送 Telegram 通知。适用于为 Amazon 产品设置 CamelCamelCamel 价格提醒的自动价格追踪。
自动监控你的 CamelCamelCamel RSS 订阅源,获取 Amazon 降价信息,并通过 Telegram 接收通知。
从 CamelCamelCamel 获取你的 RSS 订阅源 URL:
https://camelcamelcamel.com/alerts/YOUR_UNIQUE_ID.xml)使用你的订阅源 URL 创建定时任务(请勿使用他人的 URL!):
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 替换为你在第 1 步中获取的个人订阅源 ID。每个人都需要使用自己的订阅源 URL!
该技能包含两个组件:
scripts/fetch_rss.pyfetch_rss.py 脚本请参阅 SETUP.md 了解:
- 如何获取你的 CamelCamelCamel RSS 订阅源 URL
- 定时任务的逐步配置指南
- 自定义检查频率
- 缓存管理
- 故障排除
脚本在 /tmp/camelcamelcamel/cache.json 位置维护一个缓存,用于跟踪哪些提醒已发送过通知,以防止重复通知。
清除缓存以重新测试通知:
rm /tmp/camelcamelcamel/cache.json
当检测到新的价格下降时,你将收到类似以下的 Telegram 消息:
🛒 *价格提醒*
*商品名称 - $XX.XX (原价 $YY.YY)*
当前价格:$XX.XX
历史最低价:$ZZ.ZZ
最后检查时间:[时间戳]
在 Amazon 上查看:[链接]
调整定时任务计划(schedule 字段中的第 6 个参数):
- 0 * * * * → 每小时
- 0 */4 * * * → 每 4 小时(默认)
- 0 */6 * * * → 每 6 小时
- 0 0 * * * → 每天
编辑 scripts/notify.sh 以自定义 Telegram 消息的布局和表情符号。
/tmp/camelcamelcamel/cache.json如果未收到通知,请按以下步骤排查:
cron listbash
python3 scripts/fetch_rss.py <你的订阅源URL> /tmp/camelcamelcamelbash
rm /tmp/camelcamelcamel/cache.json更多详情请参阅 SETUP.md。