mcpField
A
airbnb-search

airbnb-search

github.com/olafs-world其他6457 次安装37 周前更新
代码仓库

关于 airbnb-search

airbnb-search 是用于按地点和日期查找 Airbnb 房源的命令行技能,可查看价格、评分和预订链接,并按价格或卧室数筛选。

主要功能

  1. 01按地点和日期搜索房源
  2. 02按价格和卧室数筛选
  3. 03查看价格、评分和预订链接
  4. 04以 JSON 输出结果

适用场景

  1. 01比较行程中的 Airbnb 住宿
  2. 02寻找符合预算的房源
  3. 03查看房源评分和预订链接

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/olafs-world/airbnb-search --skill airbnb-search

安装后在 Claude Code 中输入/airbnb-search确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

CHANGELOG.md
LICENSE
.gitignore
AGENTS.md
README.md
pyproject.toml
pytest.ini
uv.lock
.github/workflows/
ci.yml
airbnb_search/
search.py
cli.py
__init__.py
scripts/
airbnb-search.py
tests/
test_cli.py
__init__.py
test_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