Trip.com (携程) 旅行助手

Trip.com (携程) 旅行助手

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

相关推荐

躲猫猫游戏大全
beat365下载唯一官方网

躲猫猫游戏大全

⌛ 01-21 👁️ 8544
2020年最佳文法检查工具:Grammarly、WhiteSmoke和Ginger对比
beat365下载唯一官方网

2020年最佳文法检查工具:Grammarly、WhiteSmoke和Ginger对比

⌛ 09-12 👁️ 206