OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  camelcamelcamel-alerts:监控亚马逊价格下跌警报

camelcamelcamel-alerts:监控亚马逊价格下跌警报

 
  dock ·  2026-02-05 12:50:16 · 3 次点击  · 0 条评论  

名称: camelcamelcamel-alerts
描述: 通过 RSS 监控 CamelCamelCamel 的价格下降提醒,并在商品降价时发送 Telegram 通知。适用于为 Amazon 产品设置 CamelCamelCamel 价格提醒的自动价格追踪。


CamelCamelCamel 价格提醒

自动监控你的 CamelCamelCamel RSS 订阅源,获取 Amazon 降价信息,并通过 Telegram 接收通知。

快速开始

  1. 从 CamelCamelCamel 获取你的 RSS 订阅源 URL

    • 访问 https://camelcamelcamel.com/ 并设置价格提醒
    • 获取你的个人 RSS 订阅源 URL(格式:https://camelcamelcamel.com/alerts/YOUR_UNIQUE_ID.xml
  2. 使用你的订阅源 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!

  1. Clawdbot 将
    • 每 4 小时获取一次你的订阅源
    • 检测新的价格提醒
    • 向你发送 Telegram 通知

工作原理

该技能包含两个组件:

scripts/fetch_rss.py

  • 获取你的 CamelCamelCamel RSS 订阅源
  • 解析价格提醒条目
  • 与本地缓存对比以发现新的提醒
  • 输出检测到新条目的 JSON 数据
  • 缓存条目哈希值以避免重复通知

定时任务集成

  • 按你定义的计划运行
  • 触发 fetch_rss.py 脚本
  • 可配置为每小时、每 4 小时、每天等频率运行

设置与配置

请参阅 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 消息的布局和表情符号。

技术细节

  • 语言:Python 3(仅使用内置库)
  • 缓存:JSON 文件,位于 /tmp/camelcamelcamel/cache.json
  • 订阅源格式:标准 RSS/XML
  • 依赖项:无需 Python 标准库之外的依赖
  • 超时设置:每次获取订阅源超时 10 秒

故障排除

如果未收到通知,请按以下步骤排查:

  1. 验证订阅源 URL 在浏览器中是否有效
  2. 检查定时任务是否存在:cron list
  3. 手动测试
    bash python3 scripts/fetch_rss.py <你的订阅源URL> /tmp/camelcamelcamel
  4. 清除缓存以重置:
    bash rm /tmp/camelcamelcamel/cache.json
  5. 检查 Telegram 是否已在 Clawdbot 中配置

更多详情请参阅 SETUP.md

3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor