更新历史
v 0.2.2 定期数据更新
- AC 增加了 ITA(AZ) 的兑换。source, ref
- VS 增加了 Westjet(WS) 为兑换和累计伙伴。source, ref,ref2
- EY 增加了 香港航空作为兑换和累计伙伴。source, ref
- IB Avios 允许 family pooling了。source, ref
- EY 贬值了部分伙伴的短途商务兑换表。source
- B6 和 JSX(XE) 的合作结束。source
- 根据DP更新了BA 和 QR 的兑换表。
Previous update log
v0.2.1 定期数据更新
- Emirates 增加了 Jet2 的兑换(对是你想的那个Jet2
)。未公布兑换表,据说比例很差劲。土豪航已经有 EasyJet 这个廉航兑换伙伴了。搞不懂运营逻辑。source, ref. - AA 上线了 Aer Lingus 的兑换。source, 潭友原帖.
v0.2.0 大更新
功能
- 修改了数据处理方法。现在起始点选择包括(几乎)全部民航机场。Data credit to: ourairports.com.
- 优化了算法逻辑。
UI
相应的,tab2中起、止点不再需要选择国家地区了,选择机场即可。支持三字码搜索。机场间的距离程序自动计算。
数据
-
需要大家的DP支援! 部分FFP涉及多航段/多伙伴的计价方法不公开
我没找到,所以多航段算出来的数据准确率会小于直飞。如果有使用本工具的小伙伴发现了官网搜票搜出的结果比工具显示的更便宜,或者更贵(确定是淡季、saver) 欢迎提供DP。 -
更新了多数兑换表以支持新增的全球航点。
-
BA贬值:贬值前BA的表就是非公开各博主摸索的。这次(2025/12)贬值之后还没有看到有人发完整的,所以暂时在原有的猜测的表上乘以1.1倍。
-
IB贬值:注意到IB又对AA/AS贬值了。13.5k起步了。我的IB不知道什么毛病一直搜不出AA的票,不知道有没有朋友能确认一下。
-
增加了Spirit的FFP项目

-
AC 增加了兑换伙伴 Air baltic 。AS 增加了累计伙伴 ITA 。
v0.1.0 大更新
功能
- 重写了tab2。 增加了对转机查询的支持。更多航点支持,目前支持的航点包括大中华区(大陆+港澳台),日,韩,欧(申根区为主)和美加墨。
数据
- 完善了众多项目的兑换表,以增加对更多航点和航司的支持。
- BA贬值数据尚未实装。需要等12/15执行之后等大家的DP。目前BA的表格是基于里程的未公开表格。
- IB貌似对AA和AS贬值了。这个没刷到讨论:之前公开的兑换表AA/AS最短徒是6000起步,和现在其它伙伴一致,但是现在变成12000起步了。
- SQ 11月上线了新兑换表,貌似兑换吉祥航空有小幅贬值,兑换星盟伙伴的没注意到贬值。
- TK星盟国内线贬值。
- QR增加了MF兑换。
- AC又增加了两个国内区域航司的合作。
v0.0.2
数据
- EK 更新了对 DE (condor) 的兑换表。真-暖心升级了。
- 修正了TK部分伙伴关系错误。
v0.0.1
数据
- 根据一些英文博客更新了猜测的英航的兑换表,对伙伴应该更准确了,但是出BA自己有些境内短程还是对不上。
- AS 和 KE 合作停止。
- AC 增加了 JV 兑换 (一个加拿大 regional carrier)
- 移除了DL CZ 合作(旧闻了,敲数据的时候没注意)
- 修正了一些错误
UI
- TAB2 目的地国家可以搜索了。可以输入州/国家地区的 二位/三位代码 也可以输完整名字。暂不支持模糊搜索.
- TAB3 里程CPP 可以方便修改了。
Intro/碎碎念
入坑泥潭一年多以来,接触了点数游戏,开了不少卡,用Chase 和 Hyatt 省了不少旅行花销,深表感谢。但是相比酒店点数的相对简单易懂,由于联盟的存在,航空点数累计和兑换要复杂的多。虽然个人签证难民只飞美国境内经济舱,但依然有优化手里的航空里程的动机。我首先翻了本站博客和旅行区众多优质作者的帖子,让我对主流各个项目有了个大致的了解。俗话说好记性不如烂笔头,为了找到我所关心的航线所需的最低兑换里程,我就搓了个Excel记录各项目的兑换表。随着项目的增加和所关心的航线的增加(和一些BT项目的BT兑换表),Excel显得有些吃力/繁琐了。于是我搓了如下一个很简单且不完整的小程序,希望能帮到一些跟我一样刚入门航空里程的朋友们。
以下正文
怎么用
- A local python 3.x env. No dependencies necessary
- Clone GitHub - YuanzheSu/AwardChart
- 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: 更复杂一点
对于转机航线以下几点需要注意
- 多航段航线的话尽量输入“正常”的航线。如果输入北京-西雅图-上海这样的路径,程序会认为你的起始点都在中国国内,对于基于区域的表格会显示等同于北京-上海的价格,但绝大多数情况航司不会给你这样出的。
- 还不能100%还原所有FFP的所有票规。
TAB3: 里程票还是现金票?
TAB3 通过计算里程,里程估值,YQ,和现金票价,提供了关于里程票和现金票“价值”的对比。TAB3会继承TAB2的搜索结果,并预填入所需里程,如果和真实结果有差异也可以更改。YQ需要自行查询Availability的时候查询并填入。里程估值是我自己基于我获得里程的项目给它的估值,可在页面上修改。
TAB4: 现金票里程累积
类似于wheretocredit, tab4展示了哪些FFP能积累某一航司的现金票。对比wheretocredit优点是数据更新(感觉wheretocredit里面有很多过时的),以及加入了是否允许家庭共享里程和里程是否过期的信息(如果因为有会籍/信用卡等原因和我提供的信息不一样可以在文件里改)。缺点是暂时没有基于票价/仓位/距离提供到底能攒多少里程的信息(因为表格实在是太复杂了,实在是懒得手抄)。
局限性
由于这个项目本质是自用工具,所以有如下局限性。
它目前只包含我关心的FFP项目和他们所有的合作伙伴。我关心的FFP项目是Chase/C1/Bilt的转点伙伴。(是的我还没有MR卡所以现在没有ANA的项目)
FAQ
- 没有本地Python
只会这个/摊手 - 好丑
完全不会相关内容,所以GUI部分都是让AI写的。曾经试图让它加入LOGO显示,乱的一塌糊涂就拿掉了。欢迎大佬完善。 - 你计算器里说要X里程,但我航司官网搜不到?
Avalability问题建议阅读泥潭精华帖。 - 你计算器里说要X里程,但我搜出来是Y?
表格里的数据是off peak saver 的价格,如果搜出来的结果高,或许是其中两个原因之一。如果不是的话可能是航司有隐藏表格,欢迎提供补充。 - 我有X UR, 1月美东商务仓回国怎么出?
这个项目的设计逻辑(也是我逛泥潭前的买机票的逻辑):先有一个明确的出行需求(我要从一个城市去另一个城市旅游/回家,有直飞尽可能直飞),再基于这个需求选择一个自己最喜欢的航线(执飞航司,时间,转机次数等等),再考虑这张票怎么买便宜。它现在还不会计算甜点。这类问题建议关注旅行版其它大佬的帖子。
Next Step?
鉴于目前录入了多仓位所需的里程,且部分项目航司有里程升仓表,下一步似乎可以考虑看看这个升舱表格相比直接买两舱有没有甜点,提醒用户。但我猜航司应该不会有这种漏洞?
大家还有什么意见/建议?
最后,再次感谢泥潭和博客和旅行区大佬们的优质贴!













