Ticket Monitor Ichinosuke

🎭 落语公演自动追踪提醒

监控落语家春風亭一之輔官网,自动抓取东京都内新公演信息并通过Discord推送通知

收藏
5.5k
安装
1.3k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本技能通过 Python 脚本定时或按需爬取春風亭一之輔(落语家)官方网站的公演信息,筛选出东京都内的新场次,并通过用户配置的 Discord Webhook 发送实时通知。执行流程为:请求目标网页 → 解析 HTML 提取公演数据 → 与本地存储的已读记录比对 → 仅推送新增内容 → 更新本地状态文件。

用户通过自然语言指令触发,如「检查一之輔的新票」或「监控东京公演」,OpenClaw 代理将自动调用 scripts/ticket_monitor.py 完成全流程。

显著优点

1. 精准信息过滤:专门针对单一艺术家(春風亭一之輔)及特定地域(东京),避免无效信息干扰
2. 差分检测机制:使用本地 JSON 文件持久化已读状态,确保不重复推送,降低通知疲劳

3. 轻量化部署:仅需 Python 3 及三个常见依赖(requests/BeautifulSoup/python-dotenv),无复杂基础设施

4. 即时通讯集成:Discord Webhook 提供低延迟、富文本格式的推送渠道,适合粉丝社群或个人提醒

潜在缺点与局限性

  • 单艺人限制:仅支持春風亭一之輔,不具备泛用性,无法迁移至其他艺术家
  • 地域硬编码:筛选条件固定为「东京都内」,其他地区的公演被忽略
  • 网站结构依赖:基于 HTML 解析(BeautifulSoup),若官网改版可能导致抓取失效
  • 无官方 API:依赖网页爬取,存在被反爬机制拦截或 IP 限制的风险
  • 本地状态单点故障:data/seen_tickets.json 若丢失或损坏,将导致历史记录重置、大量重复推送

适合人群

  • 春風亭一之輔的忠实粉丝,希望第一时间获取东京公演开票信息
  • 运营相关粉丝社群的管理员,需要自动化信息同步至 Discord 频道
  • 居住东京、对落语现场演出有稳定观演需求的用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 网络请求异常 | 官网访问失败或超时将导致任务中断 |
| Webhook 泄露 | Discord URL 若暴露,可能被恶意利用发送垃圾消息 |
| 数据持久化风险 | 本地 JSON 文件需定期备份,防止状态丢失 |
| 合规性边界 | 需遵守目标网站的 robots.txt 及使用条款 |

技术依赖

  • Python 3.x
  • requests, beautifulsoup4, python-dotenv

Ticket Monitor Ichinosuke 内容

docs文件夹
skill_ticket_notification文件夹
scripts文件夹
手动下载zip · 8.6 kB
deploy_guide.mdtext/markdown
请选择文件