关于 airbnb-search
airbnb-search 是用于按地点和日期查找 Airbnb 房源的命令行技能,可查看价格、评分和预订链接,并按价格或卧室数筛选。
主要功能
- 01按地点和日期搜索房源
- 02按价格和卧室数筛选
- 03查看价格、评分和预订链接
- 04以 JSON 输出结果
适用场景
- 01比较行程中的 Airbnb 住宿
- 02寻找符合预算的房源
- 03查看房源评分和预订链接
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ olafs-world/ airbnb-search --skill airbnb-search安装后在 Claude Code 中输入/airbnb-search确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
CHANGELOG.mdLICENSE.gitignoreAGENTS.mdREADME.mdpyproject.tomlpytest.iniuv.lock.github/workflows/ci.ymlairbnb_search/search.pycli.py__init__.pyscripts/airbnb-search.pytests/test_cli.py__init__.pytest_search.py详细介绍
Airbnb 搜索
通过命令行搜索 Airbnb 房源。返回价格、评分和直接预订链接。
要求
- Python 3.8+
requests库(通过uv run --with自动安装)
快速开始
# Run directly (no install needed)
uv run --with requests scripts/airbnb-search.py "Steamboat Springs, CO" --checkin 2025-03-01 --checkout 2025-03-03
# JSON output
uv run --with requests scripts/airbnb-search.py "Denver, CO" --checkin 2025-06-01 --checkout 2025-06-05 --json
选项
query Search location (e.g., "Steamboat Springs, CO")
--checkin, -i DATE Check-in date (YYYY-MM-DD)
--checkout, -o DATE Check-out date (YYYY-MM-DD)
--min-price N Minimum price filter
--max-price N Maximum price filter
--min-bedrooms N Minimum bedrooms filter
--limit N Max results (default: 50)
--json Output as JSON
--format FORMAT table or json (default: table)
输出示例
📍 Steamboat Springs, CO
📊 Found 300+ total listings
==========================================================================================
Cozy Mountain Cabin 🏆
2BR/1BA | ⭐4.92 | 127 reviews
💰 $407 total
🔗 https://airbnb.com/rooms/12345678
说明
- 需要提供日期才能准确计算价格
- 总价包含清洁费
- 无需用户 API 密钥——使用 Airbnb 的公共前端 API 密钥(硬编码,与 airbnb.com 浏览器中使用的密钥相同)
- 如果 Airbnb 更改其内部 GraphQL API,工具可能会失效
- 请注意遵守速率限制
链接
评论
支持 Markdown