老奶奶都会用的本地AA F/J 基于python的脚本

在拜读了之后

本人作为cs菜鸟 在chat老师的指导下 花了几天时间 写完了这个程序 各位坛友相信实力肯定比我强 这种过于简单的要么懒得写 要么是写的比我更好但没放出来 但是没想到上周ORD大放票 已经拿到了合适的暑期JL F票 就稍微拖延了几天 写完也就是打算跑一下几条350 F东岸的航线碰碰运气
也算是从泥潭学到了很多,就开源回馈一下各位坛友吧哈哈 希望有帮助

预期实现目标是从查票到通知到hold的全流程

在使用之前你需要:

  1. 看得懂中英文 代码有chat老师的注释 python还是很好读的
  2. 有自己的AA账号和邮箱(质疑安全性的话可以观望一下 当然以本人的水平是完全没有黑账户的能力的。。。)
  3. 有本地跑python的能力(几行代码安装一下环境就好不会的话请问chat老师)
  4. 简单的文本编译器(修改参数就行 不需要ide)

因为涉及到登录等步骤目前虽然跑通 但还存在着一些问题

迭代版本我就不放上来水了 直接上code了

目前可以稳定实现:从AA查票并发送邮箱 (目前还没有被aa拉黑 只是跑了几天后会有超时的情况)
希望并大概可以实现:自动登录并hold机票 但在本人成功测试几次之后就会在登陆时被aa拉黑要验证 建议使用在350f 这种出现后马上hold 后续被拉黑也无所谓的场合

这个文件可以自义定路线 经停数量 没有设置最大mile数量(其实很简单在我的另一个迭代中就有 但防止滥用 需要的话可以自己手搓)hold的票的里程数

就算没有成功hold 在登录的情况下也可以短期hold 2h

目前存在的问题:
在多次登录后aa就会要求验证登录 所以我使用了保存cookie的办法尝试留存登录状态 但是目前测试下来好像结果并不好 这个需要等我本地明天白名单以后再尝试 目前短暂的被aa拉黑了

aa有概率跳出privacy问题的弹窗 我目前没有搞明白弹窗的机制

aa在中午会间歇性发癫 程序会返回0里程的幽灵结果 目前尚未明确机制 我在某次用临期尝试代码时收到无数条幽灵票通知 因为人不在电脑旁 一个邮箱被风控(3h每20-30s就发一条邮件)

使用建议:如果是非热门航线可以适当删减一些代码 只保留基础的查票和发邮件功能即可

热门航线例如 350F 则可以尝试一下自动hold 因为票估计也就一瞬间的事 要是可以自动hold 2h就血赚了

最后 如果要搜索J舱的话 需要把"cabin": “FIRST”,改为 “cabin”: “BUSINESS,FIRST”,

其他参数基本就是账户密码 数字的事 看得懂英文就会改

31 个赞

star了,想问下as有没有脚本 :troll:

2 个赞

我仅代表广大票贩子为您的无私开源表达最诚挚的感谢!!
当代圣人!

9 个赞

根据我和票贩子的接触来看他们还可以监控ANA AC AS 后续可以尝试摸一下试试哈哈哈
稍微多几条线路缩短一下间隔的话拉黑的应该会很快 他们要是有解决拉黑的能力的话 那摸出这个方案也是非常简单的

我仅代表广大票贩子为您的无私开源表达最诚挚的感谢!!
当代圣人!

1 个赞

这一碗冷饭是还能炒多少次

5 个赞

还好叫我最后赶上炒了一份 可惜我胆子太小 没敢用账号自动hold 没那么多不怕封有80k点数的账号啊 发现是真的抢不过群友

之前一子想弄一个又懒得弄, 今天随便改了下楼主版本, 设了date range + max miles + telegram通知, 跑几天试试, 谢谢楼主

你抢不过的不是潭友,而是那无数票代 :yaoming:

但是说到底AA就没什么技术门槛,也是最适合炒的冷饭,怪不得大家都在炒

即便是冷饭也不会吃:yaoming:
会的人只需要原材料,不会的人反复炒几次说不定会了:yaoming:

哎 就脚本能出来的大部分不至于抢不到 不过都是残羹冷炙了
真想抢票还是得360。。。


这个马上会再出来 想了想夏天没有回国的份儿


:slightly_smiling_face:

感谢你们这些大神的不懈努力的传播,现在aa已经上了akamai反爬,建议别用自己的cookie,小心linda秋后算账 :doge: