Flights
2026-03-31
新闻来源:网淘吧
围观:17
电脑广告
手机广告
机票搜索
通过 Google Flights 数据搜索实时航班时刻与价格。
环境要求
- Python 3.9+
- uv(推荐)—— 通过以下命令安装:
curl -LsSf https://astral.sh/uv/install.sh | sh
本技能目录中的flights-search命令行工具已打包在scripts/flights-search路径下。

fast-flights库会在首次运行时通过uvx自动安装(之后会缓存)。也可手动安装:pip install fast-flights命令行使用说明
出发地与目的地支持输入
uvx --with fast-flights python3 scripts/flights-search <origin> <destination> <date> [options]
IATA 机场代码(如 JFK, LAX)或城市名称city names(纽约、伦敦、东京)。输入城市名称将自动搜索该都会区的所有机场。
示例
# Search all NYC airports to LAX
flights-search NYC LAX 2026-03-15
# Nonstop flights from NYC to Berlin
flights-search NYC Berlin 2026-03-15 --nonstop
# Evening departures only
flights-search JFK LHR 2026-03-15 --after 17 --before 22
# Business class
flights-search NYC London 2026-03-15 --class business
# Multiple passengers with booking link
flights-search SF Tokyo 2026-04-01 --passengers 2 --link
选项
| 选项 | 描述 |
|---|---|
--nonstop | 仅限直飞航班 |
--all-stops | 显示所有航班(无论是否经停) |
--after HH | HH时之后起飞(24小时制) |
--before HH | HH时之前起飞(24小时制) |
--class | 舱位等级:经济舱、高级经济舱、商务舱、头等舱 |
--passengers N | 旅客人数(默认:1) |
--link | 打印Google航班链接 |
支持的城市名称
当您使用城市名称时,CLI将搜索该都会区的所有机场:
| 城市 | 机场 |
|---|---|
| 纽约 / 纽约市 | 肯尼迪机场,纽瓦克机场,拉瓜迪亚机场 |
| 洛杉矶 / 洛杉矶市 | 洛杉矶国际机场,伯班克机场,长滩机场,安大略机场,约翰韦恩机场 |
| 旧金山 / 旧金山市 | 旧金山国际机场,奥克兰机场,圣何塞机场 |
| 芝加哥 | 奥黑尔机场,中途机场 |
| 华盛顿特区 / 华盛顿 | 罗纳德·里根国家机场,杜勒斯机场,巴尔的摩/华盛顿国际机场 |
| 伦敦 | 希思罗机场,盖特威克机场,斯坦斯特德机场,卢顿机场,伦敦城市机场 |
| 巴黎 | 戴高乐机场,奥利机场 |
| 东京 | 成田机场,羽田机场 |
| 多伦多 | 皮尔逊机场,比利·毕晓普多伦多市机场 |
支持60多个大都市区。对于列表中未列出的机场,可直接使用任何IATA代码。
默认行为
默认情况下,CLI仅显示可用最少经停次数的航班
- :
- 若无直飞航班 → 仅显示一次中转的航班
- 使用
--all-stops以查看所有航班
输出
Searching from NYC: JFK, EWR, LGA
Route Depart Arrive Airline Price Duration
------------------------------------------------------------------------------------------------------------
EWR→LAX 6:00 AM on Sat, Mar 7 9:07 AM on Sat, Mar 7 United $289 6 hr 7 min
EWR→LAX 12:00 PM on Sat, Mar 7 3:14 PM on Sat, Mar 7 United $289 6 hr 14 min
JFK→LAX 8:00 AM on Sat, Mar 7 11:30 AM on Sat, Mar 7 Delta $304 5 hr 30 min
3 flight(s) found.
备注
- 日期格式:
YYYY-MM-DD - 机场代码:标准IATA代码(JFK、LAX、LHR等)
- 价格以美元计
- 时间显示为当地机场时区
- 无需API密钥——通过反向工程protobuf API使用Google Flights数据
- 由于上游解析限制,部分航线可能仅返回价格信息(缺少起飞/到达时间)
数据来源
通过fast-flightsPython包使用Google Flights数据。
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Molt Research
下一篇:Senior Dev


微信扫一扫,打赏作者吧~