punitarani/fli
Google Flights MCP, CLI and Python Library
解決的問題
Fli 提供了一種無需依賴脆弱的網路爬蟲或瀏覽器自動化的程式化方式,用於存取 Google Flights 數據。它允許使用者透過穩定、直接的 API 互動來搜尋航班、尋找最便宜的旅行日期並管理多城市行程。
工作原理
該專案透過對 Google Flights 的內部 API 進行逆向工程來實現直接通訊。它以 Python 函式庫和 TypeScript 移植版 (fli-js) 的形式實現,並包含用於快速搜尋的命令列介面 (CLI)。此外,它還實現了一個模型上下文協定 (MCP) 伺服器,允許 AI 助手(如 Claude)使用自然語言指令執行航班搜尋。
適用對象
- 希望透過 Python 或 TypeScript 將航班搜尋功能整合到自己應用程式中的開發者。
- 更傾向於使用 CLI 來搜尋航班和尋找優惠的進階使用者。
- 希望賦予其 LLM 助手搜尋即時航班數據能力的 AI 使用者。
亮點
- 直接 API 存取:比 HTML 解析或爬蟲更快、更可靠。
- MCP 伺服器:使 AI 代理能夠透過自然語言執行航班搜尋。
- 靈活搜尋:支援單程、往返和多城市航班,並具有艙等、航空公司、聯盟和轉機時長等進階篩選器。
- 日期發現:用於在靈活範圍內尋找最便宜旅行日期的專用工具。
- 全面的工具集:包括 CLI、Python/TypeScript 函式庫,以及速率限制和自動重試等內建保護機制。
相關
- 專案
- 專案
- 專案
- 專案
- 專案