Trip.com (携程) 旅行助手
携程网 (Trip.com/ Ctrip.com) 自动化工具,支持机票搜索、酒店搜索、订单管理和价格监控。
功能
机票搜索: 搜索航班并比较价格
酒店搜索: 搜索酒店并筛选条件
订单管理: 查看历史订单
价格监控: 追踪产品价格变化
扫码登录: 支持 QR 码登录
安装
Shell# 安装 Python 依赖(playwright 等)
pip install -r requirements.txt
# 安装 Playwright 浏览器
playwright install chromium
使用方法
机票搜索
trip flight <出发地> <目的地> <日期>
示例:
Shelltrip flight 北京 上海 2026-03-15
trip flight 上海 深圳 2026-03-20 --json
酒店搜索
trip hotel <城市> <入住日期> <离店日期>
示例:
Shelltrip hotel 上海 2026-03-15 2026-03-17
trip hotel 北京 2026-04-01 2026-04-03 --json
查看订单
Shelltrip order
trip order --json
价格监控
trip price <链接>
示例:
Shelltrip price https://www.trip.com/hotels/shanghai-hotel/12345/
扫码登录
trip login
选项
--headless: 无头模式运行(不显示浏览器窗口)
--json: 以 JSON 格式输出结果
数据存储与安全
本地数据存储位置: ~/.openclaw/data/ecommerce/
文件用途安全说明auth.db登录会话信息SQLite 数据库,本地存储ecommerce.db缓存和价格历史不含敏感信息trip_profile/浏览器配置文件Playwright 用户数据目录trip_cookies.jsonCookie 文件可选,用于保持登录状态
安全提示:
所有数据仅存储在本地,不会上传到任何服务器
建议仅在个人设备上使用,不要在共享设备上保存登录状态
如需清除所有数据,删除 ~/.openclaw/data/ecommerce/ 目录即可
技术架构
代码框架: 内置 ecommerce_core 模块(代码自包含,无外部模块依赖)
运行时依赖: Playwright(浏览器自动化)、aiohttp、Pillow
数据缓存: SQLite(本地存储)
浏览器: Chromium via Playwright
依赖说明
代码层面: 本 skill 包含完整的 ecommerce_core/ 框架代码,不依赖外部 Python 模块导入。
运行时层面: 需要安装以下 Python 包(见 requirements.txt):
playwright>=1.40.0 - 浏览器自动化
aiohttp>=3.9.0 - HTTP 客户端
pillow>=10.0.0 - 图像处理
注意事项
首次使用需要运行 playwright install chromium 安装浏览器
部分功能需要登录后才能使用
建议使用 --headless 模式在后台运行
价格监控数据保留 30 天
故障排除
无法找到元素
如果页面结构发生变化,可能需要更新 CSS 选择器。检查 Trip.com 网站的最新 HTML 结构。
登录问题
确保已安装最新版 Chrome
尝试删除 ~/.openclaw/data/ecommerce/trip_profile/ 目录后重试
检查网络连接
缓存问题
清除缓存:
Shellrm ~/.openclaw/data/ecommerce/ecommerce.db