本项目是一个本地运行的机票监控工具,当前稳定版本主要用于监控中国指定出发地飞往日本的低价机票,并输出 CSV、SQLite 和静态 HTML 报表。
当前默认主链路为 Spring Airlines 官网 实时验证,重点是尽量保留“能落到官方可售页”的价格,减少 404、引流价和落地变贵的问题。
安装:
pip install -e .运行一次采集并生成报表:
python -m fare_monitor run --config fare-monitor.toml --days 7常用命令:
python -m fare_monitor collect --config fare-monitor.toml --days 7
python -m fare_monitor report --config fare-monitor.toml
python -m fare_monitor probe-spring --config fare-monitor.toml主配置文件为 fare-monitor.toml。
当前最常改的配置项:
search.origins:出发地机场search.destinations:目的地机场search.scan_days:扫描未来多少天search.qualified_threshold_cny:主筛选价格阈值report.top_n:首页低价榜展示条数report.title/scope_description/rules_description:报表文案
当前默认范围:
- 出发地:
PEK、TSN、SJW - 目的地:
NRT、HND、KIX、ITM、NGO、FUK、CTS、OKA
运行后默认生成:
data/fares.dboutput/latest/fares.csvoutput/latest/qualified_fares.csvoutput/latest/report.htmloutput/latest/run.log
报表内容包括:
- 未来低价榜
- 半年按周最低价走势
- 按目的地对比不同出发地价格走势
- 机场代码、航司、来源说明
- 来源执行摘要
补充说明见:
项目已包含 GitHub Actions 工作流:
- 手动触发:在 GitHub
Actions页面运行Build Windows Release - 自动发布:推送形如
v1.0.0的 tag 后,自动构建 Windowsexe并上传到Releases
当前自动构建产物为:
fare-monitor.exefare-monitor-windows.zip