(v0.2大更新:全球航点支持)【萌新适用】一个里程票兑换和累计速查小工具

更新历史

v 0.2.2 定期数据更新

  1. AC 增加了 ITA(AZ) 的兑换。source, ref
  2. VS 增加了 Westjet(WS) 为兑换和累计伙伴。source, ref,ref2
  3. EY 增加了 香港航空作为兑换和累计伙伴。source, ref
  4. IB Avios 允许 family pooling了。source, ref
  5. EY 贬值了部分伙伴的短途商务兑换表。source
  6. B6 和 JSX(XE) 的合作结束。source
  7. 根据DP更新了BA 和 QR 的兑换表。
Previous update log

v0.2.1 定期数据更新

  1. Emirates 增加了 Jet2 的兑换(对是你想的那个Jet2 :yaoming:)。未公布兑换表,据说比例很差劲。土豪航已经有 EasyJet 这个廉航兑换伙伴了。搞不懂运营逻辑。source, ref.
  2. AA 上线了 Aer Lingus 的兑换。source, 潭友原帖.

v0.2.0 大更新

功能

  1. 修改了数据处理方法。现在起始点选择包括(几乎)全部民航机场。Data credit to: ourairports.com.
  2. 优化了算法逻辑。

UI

相应的,tab2中起、止点不再需要选择国家地区了,选择机场即可。支持三字码搜索。机场间的距离程序自动计算。

数据

  1. 需要大家的DP支援! 部分FFP涉及多航段/多伙伴的计价方法不公开 我没找到,所以多航段算出来的数据准确率会小于直飞。如果有使用本工具的小伙伴发现了官网搜票搜出的结果比工具显示的更便宜,或者更贵(确定是淡季、saver) 欢迎提供DP。

  2. 更新了多数兑换表以支持新增的全球航点。

  3. BA贬值:贬值前BA的表就是非公开各博主摸索的。这次(2025/12)贬值之后还没有看到有人发完整的,所以暂时在原有的猜测的表上乘以1.1倍。

  4. IB贬值:注意到IB又对AA/AS贬值了。13.5k起步了。我的IB不知道什么毛病一直搜不出AA的票,不知道有没有朋友能确认一下。

  5. 增加了Spirit的FFP项目 :yaoming:

  6. AC 增加了兑换伙伴 Air baltic 。AS 增加了累计伙伴 ITA 。

v0.1.0 大更新

功能

  1. 重写了tab2。 增加了对转机查询的支持。更多航点支持,目前支持的航点包括大中华区(大陆+港澳台),日,韩,欧(申根区为主)和美加墨。

数据

  1. 完善了众多项目的兑换表,以增加对更多航点和航司的支持。
  2. BA贬值数据尚未实装。需要等12/15执行之后等大家的DP。目前BA的表格是基于里程的未公开表格。
  3. IB貌似对AA和AS贬值了。这个没刷到讨论:之前公开的兑换表AA/AS最短徒是6000起步,和现在其它伙伴一致,但是现在变成12000起步了。
  4. SQ 11月上线了新兑换表,貌似兑换吉祥航空有小幅贬值,兑换星盟伙伴的没注意到贬值。
  5. TK星盟国内线贬值
  6. QR增加了MF兑换。
  7. AC又增加了两个国内区域航司的合作。

v0.0.2

数据

  1. EK 更新了对 DE (condor) 的兑换表。真-暖心升级了。
  2. 修正了TK部分伙伴关系错误。

v0.0.1

数据

  1. 根据一些英文博客更新了猜测的英航的兑换表,对伙伴应该更准确了,但是出BA自己有些境内短程还是对不上。
  2. AS 和 KE 合作停止。
  3. AC 增加了 JV 兑换 (一个加拿大 regional carrier)
  4. 移除了DL CZ 合作(旧闻了,敲数据的时候没注意)
  5. 修正了一些错误

UI

  1. TAB2 目的地国家可以搜索了。可以输入州/国家地区的 二位/三位代码 也可以输完整名字。暂不支持模糊搜索.
  2. TAB3 里程CPP 可以方便修改了。
Intro/碎碎念

入坑泥潭一年多以来,接触了点数游戏,开了不少卡,用Chase 和 Hyatt 省了不少旅行花销,深表感谢。但是相比酒店点数的相对简单易懂,由于联盟的存在,航空点数累计和兑换要复杂的多。虽然个人签证难民只飞美国境内经济舱,但依然有优化手里的航空里程的动机。我首先翻了本站博客和旅行区众多优质作者的帖子,让我对主流各个项目有了个大致的了解。俗话说好记性不如烂笔头,为了找到我所关心的航线所需的最低兑换里程,我就搓了个Excel记录各项目的兑换表。随着项目的增加和所关心的航线的增加(和一些BT项目的BT兑换表),Excel显得有些吃力/繁琐了。于是我搓了如下一个很简单且不完整的小程序,希望能帮到一些跟我一样刚入门航空里程的朋友们。

以下正文

怎么用

  1. A local python 3.x env. No dependencies necessary
  2. Clone GitHub - YuanzheSu/AwardChart
  3. python gui.py

功能

TAB1: 寻找可兑换某航司的FFP

如图,选择航司注册国家/联盟后,会有一个 dropdown 来选择你想乘坐的执飞航司。选择后,下方会显示哪些常旅项目(FFP)“声称”可用里程兑换该航司。

TAB2: 兑换表

Tab 2 is where things get interesting. TAB1展示了哪些项目存在兑换该航司的可能性,那么这些项目出某条路线需要多少里程呢?

使用逻辑是:先选择一条心仪的航线(起止,直飞\转机,航司,仓位等等),将上述信息依次输入,点击计算即可显示每个项目兑换这一航线所需要的里程。

数据主要来自航司官网,对于航司没有公布的兑换表,则来自本站博客和论坛(特别感谢 @adobe 大佬的诸多帖子)和英文博客。数据都是手敲的所以难免有错误,欢迎捉虫。

下面举几个例子

Example 1: 国内短途

Example 2: 国际长途

注意到对于多航段查询,除了全段查询,程序还会返回自动分段查询的结果。栗子:
Example 3: 东航铁皮鼓


Example 4: 更复杂一点

对于转机航线以下几点需要注意

  1. 多航段航线的话尽量输入“正常”的航线。如果输入北京-西雅图-上海这样的路径,程序会认为你的起始点都在中国国内,对于基于区域的表格会显示等同于北京-上海的价格,但绝大多数情况航司不会给你这样出的。
  2. 还不能100%还原所有FFP的所有票规。

TAB3: 里程票还是现金票?

TAB3 通过计算里程,里程估值,YQ,和现金票价,提供了关于里程票和现金票“价值”的对比。TAB3会继承TAB2的搜索结果,并预填入所需里程,如果和真实结果有差异也可以更改。YQ需要自行查询Availability的时候查询并填入。里程估值是我自己基于我获得里程的项目给它的估值,可在页面上修改。

TAB4: 现金票里程累积

类似于wheretocredit, tab4展示了哪些FFP能积累某一航司的现金票。对比wheretocredit优点是数据更新(感觉wheretocredit里面有很多过时的),以及加入了是否允许家庭共享里程和里程是否过期的信息(如果因为有会籍/信用卡等原因和我提供的信息不一样可以在文件里改)。缺点是暂时没有基于票价/仓位/距离提供到底能攒多少里程的信息(因为表格实在是太复杂了,实在是懒得手抄)。

局限性

由于这个项目本质是自用工具,所以有如下局限性。

它目前只包含我关心的FFP项目和他们所有的合作伙伴。我关心的FFP项目是Chase/C1/Bilt的转点伙伴。(是的我还没有MR卡所以现在没有ANA的项目)

FAQ

  1. 没有本地Python
    只会这个/摊手
  2. 好丑
    完全不会相关内容,所以GUI部分都是让AI写的。曾经试图让它加入LOGO显示,乱的一塌糊涂就拿掉了。欢迎大佬完善。
  3. 你计算器里说要X里程,但我航司官网搜不到?
    Avalability问题建议阅读泥潭精华帖。
  4. 你计算器里说要X里程,但我搜出来是Y?
    表格里的数据是off peak saver 的价格,如果搜出来的结果高,或许是其中两个原因之一。如果不是的话可能是航司有隐藏表格,欢迎提供补充。
  5. 我有X UR, 1月美东商务仓回国怎么出?
    这个项目的设计逻辑(也是我逛泥潭前的买机票的逻辑):先有一个明确的出行需求(我要从一个城市去另一个城市旅游/回家,有直飞尽可能直飞),再基于这个需求选择一个自己最喜欢的航线(执飞航司,时间,转机次数等等),再考虑这张票怎么买便宜。它现在还不会计算甜点。这类问题建议关注旅行版其它大佬的帖子。

Next Step?

鉴于目前录入了多仓位所需的里程,且部分项目航司有里程升仓表,下一步似乎可以考虑看看这个升舱表格相比直接买两舱有没有甜点,提醒用户。但我猜航司应该不会有这种漏洞?

大家还有什么意见/建议?
最后,再次感谢泥潭和博客和旅行区大佬们的优质贴!

46 个赞

这个数据是lz手动收集的吗?

暂时不能计算能积累多少Mile。航司间的伙伴关系的话是手敲的

哇,那这工作量也很大了 :mobaidalao:

2 个赞

谢谢支持。
本质自用,想着既然已经写了。发出来有能用到的朋友就最好 :joy_cat:

1 个赞

好耶:confetti_ball:

最近这些工具怎么都是半夜发帖的啊 睡前看的根本睡不着了

火钳刘明

支持!大概类似这俩吧?但是这俩的信息似乎有些旧了,感谢LZ

1 个赞

感谢支持哈哈

做这个的motivation之一确实是这两个工具的数据库更新似乎不是特别勤快。其它基于avalability搜索里程票的网站个人使用上有两个小痛点(当然也有可能是我不会用哈哈
一个是似乎每个网站都有一些项目搜不出,二是当自己不熟悉的时候,搜出了一张票也不知道是不是好deal。所以做了这个工具,希望能找到一条路线理论需要的最小值。但是现在环境availability大于一切,工具自然是结合着用最好 :joy_cat:

omg 泥潭大佬是真的多 感谢分享,看起来很实用

小更新。详见主楼!
转机的功能预计本周能做完。主要困难不在于实现而是找每个项目对转机的价格是怎么规定的 :joy_cat:

1 个赞

关于转机的数据:
如楼上所说,转机的实现困难主要是在于很多项目不明确说明对多程会怎么定价。根据官方数据、泥潭帖子、英文博客和我极其有限的搜票经验,目前准备往程序里放的数据是这样的,万分需要大家纠错!
按每一程所需价格相加的项目:
BA, IB, AY, QR, SQ, TK, VS, EI, EK
按总飞行距离查表:
AS, CX, QF, JL, AC
按起止点所在区域
AA, AV, BR, TP
动态/找不到稳定兑换表
UA, AM, AF/KL, DL, EY, B6, WN

另外,对于一些解释不清的现象(比如隔壁贴AS换DE加一段会小于发布的兑换表这种)程序没办法实现 :joy_cat:这种就需要经验了

简单更新了一下数据。
抱歉最近课业比较多,转机功能没来得及做完,要等到感恩节出去玩回来之后了,抱歉。
祝大家节日快乐! safe travel~

v0.1.0 大更新发布了!

几个栗子见主楼tab2部分。应该是更加实用了,希望能帮到更多朋友。
然后因为数据复杂性大大提高,如果大家有在航司官网上搜到的结果比这个程序显示的要低的情况欢迎反馈!

2 个赞

更新了V0.2。最主要的变化是加了巨多数据来支持全球航点了!

重要的事情说三遍 :yaoming:

主楼tab2相关部分也更新了例子

1 个赞

都要被合并了还加吗,那很全了 :yaoming:

是的hh咱也不知道Bilt咋想的 :joy:等到真DEAD了再去掉
像JK-B6结束合作也是打算DEAD的时候再拿掉

AS/HA 以及 KE/OZ 合并是直接按合并处理的

多谢分享!!下载了

月底了做个定期小更新 :monkey:

对应栗子

又到月底了,继续做定期数据更新 :monkey:

ITA在换联盟的过程中,ST的项目之前就终止了AZ的兑换。这次AC是UA之后第二家SA项目宣布上线ITA的兑换。

第四家宣布能兑换WS的项目

香港航空(HX)是海航集团的。EY还是软件统计的FFP里第一家宣布跟他们合作的
image

真 暖心升级。IB有一些独有的注册在西班牙的LCC伙伴,比如Vueling, Level 和Binter Air。

EY之前发布的兑换表对大部分伙伴(MU,AF等等)的短途经济舱500/1000 mile 分别是要10k/20k,对少部分伙伴(NH,AA等)要20k/25k。现在统一改成需要20k/25k了,不知道有没有兑换过的朋友能 cross check?

现在JSX只能积累UA了。
image

BA 和 QR 这两兄弟,明明不是全动态,有兑换表但是不公布只能让人猜,非常讨厌。如果有用这个软件的朋友非常欢迎这两家实际搜到的票的里程的DP!
根据我自己搜的一些票更新了BA,然后根据潭友的讨论大概猜了一下QR兑换MF的表。新发现的英航里程兑换甜点分享 2/26/26 🇴🇲 阿曼航空宣布今年6月执飞塔什干航线 (机票已上线) - #339,来自 Adobe