用途:抓取 ticketsatwork.com(EBG 运营的企业员工福利平台)的协商价格,用于把酒店、门票/景点、租车报价与酒店直订、Booking/Expedia 及 Chase/Amex 旅行门户做比价。
主要能力:hotels 按城市与入住/退房日期返回约 10-200+ 家酒店,含每晚价、总价、划线价、节省额、评分、经纬度、距离,状态稳定;tickets 按分类 slug(如 disneyland、wdw、usf)或关键词浏览优惠,返回标题、优惠声明、描述、图片、详情链接,价格需打开详情页,状态稳定;cars 按取还车地点与时间查询租车,属实验性。
使用方式:需 Docker 或本地安装 Patchright(pip install patchright && patchright install chromium),以及企业 TaW 账号;邮箱密码通过 TAW_USER、TAW_PASS 环境变量传入。Docker 示例:docker pull ghcr.io/borski/ticketsatwork:latest,随后 docker run --rm -e TAW_USER -e TAW_PASS ghcr.io/borski/ticketsatwork hotels --city "Carlsbad, CA" --checkin 2027-03-04 --checkout 2027-03-07 --rooms 1 --adults 2 --json。本地运行对应 python3 scripts/search_hotels.py、browse_tickets.py、search_cars.py。支持 --json、--debug、--raw-html-out。
限制:租车后端有时缺少机场代码,即使主要机场也可能返回无车,需改在普通浏览器手动查询;TaW 价格常不可退款,且不累积酒店会员积分或精英权益,也无门户积分;分类页多数不显示实际票价。该工具仅作价格发现,不要在工具内下单;调试产物可能含账号信息,勿公开分享。