用途:通过 Crawlora 的 Ticketmaster 和 TicketWeb 端点,整理公开票务信息,生成带日期的活动日历、活动候选清单与场馆对比。需将票务库存、场馆访客信息与场馆私人租赁可用性分开看待,活动日历不能证明场馆可被租用。
主要能力:搜索活动、按城市/类别浏览、获取活动与场馆详情。Ticketmaster 支持 /ticketmaster/search-events(q、从 0 开始的 page、sort=date 或 relevance)、/ticketmaster/discover-cities、/ticketmaster/discover-categories、/ticketmaster/event?id=...、/ticketmaster/venue、/ticketmaster/venue-events。TicketWeb 支持 /ticketweb/search(q、从 1 开始的 page)、/ticketweb/event?id=...、/ticketweb/venue。
使用方式:将 CRAWLORA_API_KEY 设为 crawlora.net 的密钥,在技能目录中运行 scripts/crawlora.sh,请求会带 x-api-key 发往 https://api.crawlora.net/api/v1。示例:scripts/crawlora.sh /ticketweb/search q=comedy page=1;scripts/crawlora.sh /ticketmaster/search-events q=jazz sort=date page=0。
注意与限制:端点无日期范围参数时需在本地过滤日期。保留本地时间与时区,不要给本地时间追加 Z;TBD/TBA 保持未知,区分开门、开演与开售时间。跨提供商去重需核对演出者、场馆、日期时间与类型。Ticketmaster 缺失价格保持未知;TicketWeb 比较 sections[].prices[].total 与币种,勿重复加费或将一方基础价与另一方含费总价比较。Ticketmaster 活动页 0–49,TicketWeb 搜索页 1–50;429 退避,5xx 重试一次,401/403 停止。TicketWeb has_tickets=false 且 sections 为空含义不明确,可能为免费/RSVP、售罄或需访问码。Ticketmaster 410 表示已结束/永久移除,404 表示未知;TicketWeb 无效 ID 可能返回 503。成功的数据响应不预留座位或锁定价格。