(v0.2大更新:全球航点支持)【萌新适用】一个里程票兑换和累计速查小工具
里程速查工具 v0.2.2 持续更新,支持全球航点自动计算及转机查询。
1. 关键信息
- 定位优化:针对 AwardHacker 和 wheretocredit 更新慢、无法提供理论最小值等痛点,提供实时更新的兑换标准参考。
- 转机定价逻辑:针对不同 FFP 采用不同算法:
- 按段相加: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。
- 自动化提升:v0.2 版本已实现输入 IATA Code 自动计算机场距离,无需手动输入。
- 开源属性:项目开源,支持用户根据需求自行修改。
2. 羊毛/优惠信息
- AC/UA 兑换 ITA:ITA Airways 加入 Star Alliance,AC 和 UA 已上线其兑换,是去意大利的新选择。
- VS 兑换新伙伴:Virgin Atlantic 增加 Westjet (WS) 兑换与累计。
- EY 兑换新伙伴:Etihad 增加香港航空 (HX) 兑换与累计。
3. 最新动态
- 数据修正:根据用户反馈实装了 BA 针对芬航、南航等伙伴的标准兑换表。
- 功能预告:作者计划学习前端框架,尝试利用 AI 将工具网页化(Web version)。
- 近期 Deadline:
- 03/31 生效:JetBlue (B6) 停止兑换 JAL;Qantas (QF) 贬值 EK 兑换。
- 合并更新:AS/HA 和 KE/OZ 的合并信息已按合并后逻辑处理。
4. 争议或不同意见
- Spirit (NK) 存续:有用户质疑 NK 面临合并是否应保留,作者表示在 FFP 彻底失效前会继续维护。
- 转机定价复杂性:部分航司(如 AS 换 DE)存在多航段定价低于兑换表的情况,此类特殊 DP 程序暂无法精准模拟。
5. 行动建议
- 版本确认:请确保下载或 Clone 最新的 v0.2.2 版本,以获得全球航点自动距离计算功能。
- Deadline 抢兑:在 3/31 贬值/合作结束前,尽快完成 B6 兑 JL 或 QF 兑 EK 的出票。
- 网页化期待:关注后续更新,作者正尝试开发更易用的网页版。
更新历史
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
image1192×266 7.94 KB
如图,选择航司注册国家/联盟后,会有一个 dropdown 来选择你想乘坐的执飞航司。选择后,下方会显示哪些常旅项目(FFP)“声称”可用里程兑换该航司。
TAB2: 兑换表
Tab 2 is where things get interesting. TAB1展示了哪些项目存在兑换该航司的可能性,那么这些项目出某条路线需要多少里程呢?
使用逻辑是:先选择一条心仪的航线(起止,直飞\转机,航司,仓位等等),将上述信息依次输入,点击计算即可显示每个项目兑换这一航线所需要的里程。
数据主要来自航司官网,对于航司没有公布的兑换表,则来自本站博客和论坛(特别感谢 @adobe 大佬的诸多帖子)和英文博客。数据都是手敲的所以难免有错误,欢迎捉虫。
下面举几个例子
Example 1: 国内短途
example11393×776 24.4 KB
Example 2: 国际长途
example21378×746 21.5 KB
注意到对于多航段查询,除了全段查询,程序还会返回自动分段查询的结果。栗子:
Example 3: 东航铁皮鼓
example31396×773 38.3 KB
Example 4: 更复杂一点
example41379×759 38.8 KB
对于转机航线以下几点需要注意
多航段航线的话尽量输入“正常”的航线。如果输入北京-西雅图-上海这样的路径,程序会认为你的起始点都在中国国内,对于基于区域的表格会显示等同于北京-上海的价格,但绝大多数情况航司不会给你这样出的。
还不能100%还原所有FFP的所有票规。
TAB3: 里程票还是现金票?
TAB3 通过计算里程,里程估值,YQ,和现金票价,提供了关于里程票和现金票“价值”的对比。TAB3会继承TAB2的搜索结果,并预填入所需里程,如果和真实结果有差异也可以更改。YQ需要自行查询Availability的时候查询并填入。里程估值是我自己基于我获得里程的项目给它的估值,可在页面上修改。
image1356×459 12.9 KB
TAB4: 现金票里程累积
类似于wheretocredit, tab4展示了哪些FFP能积累某一航司的现金票。对比wheretocredit优点是数据更新(感觉wheretocredit里面有很多过时的),以及加入了是否允许家庭共享里程和里程是否过期的信息(如果因为有会籍/信用卡等原因和我提供的信息不一样可以在文件里改)。缺点是暂时没有基于票价/仓位/距离提供到底能攒多少里程的信息(因为表格实在是太复杂了,实在是懒得手抄)。
image1195×398 10.8 KB
局限性
由于这个项目本质是自用工具,所以有如下局限性。
它目前只包含我关心的FFP项目和他们所有的合作伙伴。我关心的FFP项目是Chase/C1/Bilt的转点伙伴。(是的我还没有MR卡所以现在没有ANA的项目)
FAQ
没有本地Python
只会这个/摊手
好丑
完全不会相关内容,所以GUI部分都是让AI写的。曾经试图让它加入LOGO显示,乱的一塌糊涂就拿掉了。欢迎大佬完善。
你计算器里说要X里程,但我航司官网搜不到?
Avalability问题建议阅读泥潭精华帖。
你计算器里说要X里程,但我搜出来是Y?
表格里的数据是off peak saver 的价格,如果搜出来的结果高,或许是其中两个原因之一。如果不是的话可能是航司有隐藏表格,欢迎提供补充。
我有X UR, 1月美东商务仓回国怎么出?
这个项目的设计逻辑(也是我逛泥潭前的买机票的逻辑):先有一个明确的出行需求(我要从一个城市去另一个城市旅游/回家,有直飞尽可能直飞),再基于这个需求选择一个自己最喜欢的航线(执飞航司,时间,转机次数等等),再考虑这张票怎么买便宜。它现在还不会计算甜点。这类问题建议关注旅行版其它大佬的帖子。
Next Step?
鉴于目前录入了多仓位所需的里程,且部分项目航司有里程升仓表,下一步似乎可以考虑看看这个升舱表格相比直接买两舱有没有甜点,提醒用户。但我猜航司应该不会有这种漏洞?
大家还有什么意见/建议?
最后,再次感谢泥潭和博客和旅行区大佬们的优质贴!
【引用自 pats7】:
现金票里程累积
这个数据是lz手动收集的吗?
【引用自 pats7】:
缺点是暂时没有基于票价/仓位/距离提供到底能攒多少里程的信息(因为表格实在是太复杂了,实在是懒得手抄)。
暂时不能计算能积累多少Mile。航司间的伙伴关系的话是手敲的
哇,那这工作量也很大了
谢谢支持。
本质自用,想着既然已经写了。发出来有能用到的朋友就最好
好耶
最近这些工具怎么都是半夜发帖的啊 睡前看的根本睡不着了
火钳刘明
支持!大概类似这俩吧?但是这俩的信息似乎有些旧了,感谢LZ
awardhacker.com
AwardHacker
A free tool to help everyone search for the best award flights.
wheretocredit.com
Where to Credit | How Many Miles | Every Frequent Flyer Program
Find the best frequent flyer program for every flight. Where to Credit shows you the number of miles you earn on any frequent flyer program!
感谢支持哈哈
做这个的motivation之一确实是这两个工具的数据库更新似乎不是特别勤快。其它基于avalability搜索里程票的网站个人使用上有两个小痛点(当然也有可能是我不会用哈哈
一个是似乎每个网站都有一些项目搜不出,二是当自己不熟悉的时候,搜出了一张票也不知道是不是好deal。所以做了这个工具,希望能找到一条路线理论需要的最小值。但是现在环境availability大于一切,工具自然是结合着用最好
omg 泥潭大佬是真的多 感谢分享,看起来很实用
【引用自 pats7】:
v0.01 更新了一些数据。转机里程查询康明送。
小更新。详见主楼!
转机的功能预计本周能做完。主要困难不在于实现而是找每个项目对转机的价格是怎么规定的
关于转机的数据:
如楼上所说,转机的实现困难主要是在于很多项目不明确说明对多程会怎么定价。根据官方数据、泥潭帖子、英文博客和我极其有限的搜票经验,目前准备往程序里放的数据是这样的,万分需要大家纠错!
按每一程所需价格相加的项目:
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加一段会小于发布的兑换表这种)程序没办法实现 这种就需要经验了
【引用自 pats7】:
v0.0.2
数据
EK 更新了对 DE (condor) 的兑换表。真-暖心升级了。
修正了TK部分伙伴关系错误。
简单更新了一下数据。
抱歉最近课业比较多,转机功能没来得及做完,要等到感恩节出去玩回来之后了,抱歉。
祝大家节日快乐! safe travel~
v0.1.0 大更新发布了!
【引用自 pats7】:
v0.1.0 大更新
功能
重写了tab2。 增加了对转机查询的支持。更多航点支持,目前支持的航点包括大中华区(大陆+港澳台),日,韩,欧(申根区为主)和美加墨。
数据
完善了众多项目的兑换表,以增加对更多航点和航司的支持。
BA贬值数据尚未实装。需要等12/15执行之后等大家的DP。目前BA的表格是基于里程的未公开表格。
IB貌似对AA和AS贬值了。这个没刷到讨论:之前公开的兑换表AA/AS最短徒是6000起步,和现在其它伙伴一致,但是现在变成12000起步了。
SQ 11月上线了新兑换表,貌似兑换吉祥航空有小幅贬值,兑换星盟伙伴的没注意到贬值。
TK星盟国内线贬值。
QR增加了MF兑换。
AC又增加了两个国内区域航司的合作。
几个栗子见主楼tab2部分。应该是更加实用了,希望能帮到更多朋友。
然后因为数据复杂性大大提高,如果大家有在航司官网上搜到的结果比这个程序显示的要低的情况欢迎反馈!
【引用自 pats7】:
TAB2: 兑换表
Tab 2 is where things get interesting. TAB1展示了哪些项目存在兑换该航司的可能性,那么这些项目出某条路线需要多少里程呢?
使用逻辑是:先选择一条心仪的航线(起止,直飞\转机,航司,仓位等等),将上述信息依次输入,点击计算即可显示每个项目兑换这一航线所需要的里程。
数据主要来自航司官网,对于航司没有公布的兑换表,则来自本站博客和论坛(特别感谢 @adobe 大佬的诸多帖子)和英文博客。数据都是手敲的所以难免有错误,欢迎捉虫。
因为有些项目的表格是按区域计算的,有些是按飞行距离计算的,所以需要起始航点和飞行距离都准确输入才能得到接近准确的结果。
目前支持的航点包括大中华区(大陆+港澳台),日,韩,欧(申根区为主)和美加墨。下面举几个例子
Example 1: 直飞航线
image1381×733 18.6 KB
Example 2: 转机航线
image1362×695 23.6 KB
注意到对于多航段查询,除了全段查询,程序还会返回自动分段查询的结果。栗子:
image1369×707 23.3 KB
对于转机航线以下几点需要注意
项目目前不会去区分转机、停留和开口。目前也不能处理一张票上最多几个伙伴这种特殊的票归。
多航段航线的话尽量输入“正常”的航线。如果输入北京-西雅图-上海这样的路径,程序会认为你的起始点都在中国国内,对于基于区域的表格会显示等同于北京-上海的价格,但绝大多数情况航司不会给你这样出的。
更新了V0.2。最主要的变化是加了巨多数据来支持全球航点了!
【引用自 pats7】:
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 。
【引用自 pats7】:
需要大家的DP支援!
【引用自 pats7】:
需要大家的DP支援!
【引用自 pats7】:
需要大家的DP支援!
重要的事情说三遍
主楼tab2相关部分也更新了例子
【引用自 pats7】:
Example 1: 国内短途
example11393×776 24.4 KB
Example 2: 国际长途
example21378×746 21.5 KB
注意到对于多航段查询,除了全段查询,程序还会返回自动分段查询的结果。栗子:
Example 3: 东航铁皮鼓
example31396×773 38.3 KB
Example 4: 更复杂一点
example41379×759 38.8 KB
【引用自 pats7】:
增加了Spirit的FFP项目
都要被合并了还加吗,那很全了
是的hh咱也不知道Bilt咋想的 等到真DEAD了再去掉
像JK-B6结束合作也是打算DEAD的时候再拿掉
AS/HA 以及 KE/OZ 合并是直接按合并处理的
多谢分享!!下载了
【引用自 pats7】:
v0.2.1 定期数据更新
Emirates 增加了 Jet2的兑换(对是你想的那个Jet2 )。未公布兑换表,据说比例很差劲。土豪航已经有 EasyJet 这个廉航兑换伙伴了。搞不懂运营逻辑。source, ref.
AA 上线了 Aer Lingus的兑换。source, 潭友原帖.
月底了做个定期小更新 。
【引用自 未知】:
机票好DEAL数据点集合贴 航空常旅客
American Airlines Awards On Aer Lingus Now Available Online
美国航空上线爱尔兰航空的里程票兑换,以后不用打电话了
[image]
举个例子,BRU → DUB → SFO at 57.5k
@SEV
对应栗子
image1385×754 34.9 KB
又到月底了,继续做定期数据更新
【引用自 pats7】:
AC 增加了 ITA(AZ) 的兑换。source, ref
ITA在换联盟的过程中,ST的项目之前就终止了AZ的兑换。这次AC是UA之后第二家SA项目宣布上线ITA的兑换。
image470×122 1.54 KB
【引用自 pats7】:
VS 增加了 Westjet(WS) 为兑换和累计伙伴。source, ref,ref2
第四家宣布能兑换WS的项目
image475×118 1.1 KB
【引用自 pats7】:
EY 增加了 香港航空作为兑换和累计伙伴
香港航空(HX)是海航集团的。EY还是软件统计的FFP里第一家宣布跟他们合作的
【引用自 pats7】:
IB Avios 允许 family pooling了。
真 暖心升级。IB有一些独有的注册在西班牙的LCC伙伴,比如Vueling, Level 和Binter Air。
【引用自 pats7】:
EY 贬值了部分伙伴的短途商务兑换表。
EY之前发布的兑换表对大部分伙伴(MU,AF等等)的短途经济舱500/1000 mile 分别是要10k/20k,对少部分伙伴(NH,AA等)要20k/25k。现在统一改成需要20k/25k了,不知道有没有兑换过的朋友能 cross check?
【引用自 pats7】:
B6 和 JSX(XE) 的合作结束。
现在JSX只能积累UA了。
【引用自 pats7】:
根据DP更新了BA 和 QR 的兑换表。
BA 和 QR 这两兄弟,明明不是全动态,有兑换表但是不公布只能让人猜,非常讨厌。如果有用这个软件的朋友非常欢迎这两家实际搜到的票的里程的DP!
根据我自己搜的一些票更新了BA,然后根据潭友的讨论大概猜了一下QR兑换MF的表。新发现的英航里程兑换甜点分享 2/26/26 🇴🇲 阿曼航空宣布今年6月执飞塔什干航线 (机票已上线) - #339,来自 Adobe
image886×227 7.07 KB
image882×244 7 KB
然后预告两个03/31生效的暖心升级:
B6 换不了 JL了。JetBlue
QF 贬值 EK的兑换。Classic Flight Reward Tables | Qantas Frequent Flyer
有需要的朋友们抓紧时间上车
又到月底了,继续做定期数据更新 pats7: ITA(AZ)正式加入星盟。联盟伙伴理论上可以进行积累和兑换了。https://www.staralliance.com/en/ita-joins-star-alliance, https://www.uscardforum.com/t/topic/413325/239 Adobe老师已经介绍过一些栗子了,春假暑假去意大利玩的朋友有更多选择了。 /uploads/short-url/xd103K2AH3JUm5mAAtMTqD7Oqbc.png?dl=1 /uploads/short-url/tl6SwMrDI5GbHOO1GuWa6vvL43L.png?dl=1 pats7: Emirates(EK)部分伙伴调表。https://www.emirates.com/us/english/skywards/partners/?partner=airlines, https://awardwallet.com/news/airlines/emirates-partner-award-chart-changes-2026/, https://www.uscardforum.com/t/topic/264682/112 同上,原帖里讨论的比较多了。简单地说,对部分伙伴短途升值(3k mile起步兑换),长途贬值 /uploads/short-url/6x6rGgfbFBSY7ue3PleDt5doHU2.png?dl=1 pats7: 国泰(CX)自身兑换小幅贬值。 超经和商务小贬值。 /uploads/short-url/aKUiduXUE7PVTC9E1GRf7noiu4a.png?dl=1 /uploads/short-url/wVErgPtnktQMbhvtTLjxfht6nIq.png?dl=1 /uploads/short-url/kX1HDFIkVidJWUOEU8GnZVhyjVN.png?dl=1 可以看到贬值之后自家兑换很难说划算了,但是 availability为王。 pats7: JetBlue(B6) 和 JL 的合作取消。 目前B6还有4个伙伴能兑换,just FYI: /uploads/short-url/k6Pt4NrJrUNJIdTCcvHKiO7PDc3.png?dl=1 pats7: Qantas(QF)对Emirates(EK)的兑换贬值。 希望战争早日结束… /uploads/short-url/kRgW8OQXggSDtn5xpKDx54Fs40L.png?dl=1
/uploads/short-url/7VsuaFujd8da6rKPmNKF1yLurLc.png?dl=1 ba的表:上图是芬航南航等标准伙伴。credit如图中公众号。
mark, 下载看了看,有些地方点不开,不知道是不是依赖缺失。 这里面有几个地方对新手还是有点麻烦的,譬如兑换表还要输入距离,输入起点终点能自动计算就最好了(好像工作量更大?),之前在一个网站上看到过,忘记加书签了。
Worldliner: https://asset-cdn.uscardforum.com/original/4X/3/7/8/378dff10a413fc8078ae73eabc5b08e58815e05a.png ba的表 looks about right. Implemented. Thanks! simula: 譬如兑换表还要输入距离,输入起点终点能自动计算就最好了(好像工作量更大?) 不应该啊,这个已经在0.2版本实装了已经。确认是clone的新版吗?
支持楼主 如果有网页版更好
收到 加 to do list了,等我学会vibe了交给ai试试看,完全不懂html。 btw这个是开源项目哦,所有人都可以按自己的需求修改的