关于 travel-hotel-research
travel-hotel-research 用于查询酒店、航班、景点、短租房和现场活动。它通过 Crawlora 获取七个平台的规范化 JSON,支持跨平台比较和公开信息核查,但不执行预订或付款。
主要功能
- 01搜索酒店并比较价格
- 02搜索航班及查询地点
- 03发现景点与活动
- 04查询 Airbnb 房源和房东详情
- 05查看旅行相关评价
适用场景
- 01比较不同平台的酒店价格
- 02比较短租房与酒店
- 03规划行程时查看景点评价
- 04预订前核查 Airbnb 房东
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill travel-hotel-research安装后在 Claude Code 中输入/travel-hotel-research确认已加载。
附带文件reference/endpoints.mdscripts/crawlora.sh
详细介绍
旅行与酒店调研
通过 Crawlora API,以标准化 JSON 格式搜索并比较七个旅行平台上的酒店、航班、景点、短租房源和现场活动——无需抓取 OTA 搜索结果页面。
何时使用此技能
- “查找 在 期间的酒店”/比较各 OTA 的价格。
- “这家酒店/景点的评价怎么样?”
- “搜索从 到 的航班。” -“ 有什么好玩的?”(景点/旅游,或演唱会/活动)。
- “查询这个 Airbnb 房东/房源”(评价、日历、其他房源)。
- “查找 在 的门票/活动”(Ticketmaster)。
设置(一次性)
- 在 https://crawlora.net 获取免费的 Crawlora API 密钥(每月 2,000 个额度,无需信用卡)。
- 运行辅助脚本前,在环境中设置
CRAWLORA_API_KEY。 - 辅助脚本会从环境中读取
CRAWLORA_API_KEY,并向https://api.crawlora.net/api/v1发送请求。密钥缺失/无效时会返回401。
工作原理
- 酒店 —
/booking/search(参数query、checkin、checkout)、/agoda/hotels/search、/tripcom/hotels/search(GET,按城市搜索)或POST /expedia/properties/search(Expedia 的 Stays API 仅支持 POST — 其确切的请求正文字段名称未公开,详见下文);通过/booking/hotel-detail、/agoda/hotels/{property_id}、POST /expedia/properties/detail获取详情; 通过/booking/reviews、POST /expedia/properties/reviews获取评价。 - 航班 —
/agoda/flights/search(GET)和POST /expedia/flights/search//booking-flights/search;先使用各平台的.../autocomplete或.../search-locations端点解析城市/机场代码。 - 景点与游玩项目 —
/booking-attractions/search、POST /expedia/activities/search、/agoda/activities/search、/tripadvisor/search(酒店、餐厅和景点均可一并搜索)。 - TripAdvisor — 使用
/tripadvisor/autocomplete解析地点,然后通过/tripadvisor/place获取简介,通过/tripadvisor/reviews获取住客 评价(适用于酒店、餐厅和景点)。 - Airbnb — 使用
/airbnb/search查找住宿;使用/airbnb/room/{id}查看 房源(另有/calendar、/reviews);使用/airbnb/host/{id}查看房东 资料(另有/listings、/reviews)。 - Ticketmaster — 使用
/ticketmaster/search-events(q)或/ticketmaster/discover-city-events(city)查找活动; 使用/ticketmaster/event查看详情,使用/ticketmaster/venue(另有/venue-events) 查看场馆,使用/ticketmaster/attraction(另有/attraction-events)查看 演出者/球队的完整日程。
完整的端点列表、方法和参数:reference/endpoints.md。
调用 API
# Hotel search (GET):
scripts/crawlora.sh /booking/search query="Lisbon" checkin=2026-09-10 checkout=2026-09-14 | jq '.'
scripts/crawlora.sh /agoda/hotels/search city="Lisbon" | jq '.'
# Expedia (POST — exact body field names are unconfirmed, see Notes below):
scripts/crawlora.sh -X POST /expedia/properties/search '{"destination":"Lisbon","checkIn":"2026-09-10","checkOut":"2026-09-14"}' | jq '.'
# Airbnb:
scripts/crawlora.sh /airbnb/search location="Lisbon" | jq '.'
scripts/crawlora.sh /airbnb/room/12345678 | jq '.'
# Ticketmaster:
scripts/crawlora.sh /ticketmaster/search-events q="Coldplay" | jq '.'
所有请求都使用 scripts/crawlora.sh;这样 API 密钥不会出现在命令行参数中。
端点参考
请参阅 reference/endpoints.md,了解此技能使用的 Booking、
Expedia、Agoda、TripAdvisor、Trip.com、Airbnb 和 Ticketmaster 的所有端点。
示例
- 跨 OTA 比价: 在
/booking/search、/agoda/hotels/search和POST /expedia/properties/search上搜索相同的目的地和日期, 然后比较条件相近酒店的每晚价格。 - 住宿对比酒店: 对同一城市使用
/airbnb/search和/booking/search, 比较短租房源与酒店的价格。 - 旅行规划: 使用
/tripadvisor/search搜索城市景点,然后查看排名靠前的 几个景点的/tripadvisor/reviews,了解近期游客的评价倾向。 - 房东背景调查: 预订前查看
/airbnb/host/{id}和/airbnb/host/{id}/reviews, 或通过/airbnb/host/{id}/listings查看房东的全部房源。
注意事项与限制
- **积分/成功后付费:**仅在返回
2xx时计费;免费套餐每月提供 2,000 个积分。 请在 https://crawlora.net 获取密钥。 - 仅限公开数据——公开的搜索、列表和评价页面;不会执行预订或付款操作。
- **安全性:**密钥仅保存在
CRAWLORA_API_KEY中——切勿将其硬编码、放入查询参数或提交到代码库。 - Expedia 和部分 Agoda 端点使用带 JSON 请求体的
POST——调用scripts/crawlora.sh时请记得加上-X POST。大多数 Booking/Agoda/Trip.com/Airbnb/TripAdvisor 端点都是使用查询参数的普通GET请求。 - 尚未确认 Expedia 请求体字段的确切名称——工具架构仅公开一个不透明的
option对象(预期其中包含目的地、日期、入住人数和筛选条件);实时测试已排除{"option": {...}}这种包装形式,以及几种看似合理的扁平字段名猜测(checkInDate/checkOutDate、checkIn/checkOut)。在依赖 Expedia 端点之前,请通过 crawlora.net/docs 或交互式测试平台确认当前格式——本技能中的其他所有端点都已通过实时验证,Expedia 的POST请求体格式是唯一例外。 - 地点/城市 ID 因平台而异——请务必先使用相应平台自己的自动补全/地点搜索端点进行查询。
评论
支持 Markdown