0基础用Python和Postman搜里程票教程

需要用到的工具:

教程示例:搜索AA航班HND-JFK 5月商务舱里程票

1. 在aa.com搜索HND-JFK航班

2. 查看整个5月的里程票情况

3. 打开浏览器的开发者工具

4. 选择商务舱/头等舱

  • 在日历中选择“Business/First”
    image

5. 查找并复制“calendar”请求

6. 在Postman中导入请求

7. 修改请求的Body

  • 导入后,切换到“Body”标签
  • 根据需要修改Body内容,例如可以将maxStops改为0以过滤掉所有中转航班

8. 发送请求并获取响应

  • 发送修改后的请求,查看是否成功返回结果
  • 成功返回后,在结果中切换到“Raw”标签,复制全部内容

9. 使用ChatGPT生成Python代码

  • 打开ChatGPT,让它生成一段Python代码来处理第8步中获取的响应以获得符合你要求的票,例如:

10. 在文本编辑器中编写Python脚本

  • 将ChatGPT生成的代码复制到文本编辑器中
  • 注意,响应数据应通过脚本获取而不是手动复制(倒也不是不行 :yaoming:),可以在Postman中点击“Code”,选择“Python - http.client”并将内容复制到文本编辑器中,替换掉ChatGPT代码中的response = {...}部分

【Update】感谢 @Ss004 提出的问题,如果code按钮找不到的话,是因为某个版本更新以后这个按钮被移到右边栏了
image

11. 处理响应数据

  • 将Postman生成代码中的最后一行print(data.decode("utf-8"))改为response = json.loads(data.decode("utf-8")),这样就可以与ChatGPT生成的代码无缝衔接

12. 保存并运行Python脚本

  • 保存脚本并运行(这一步就不教了 :troll:)

进阶内容

  • 至于接下来怎么自动化,就是小学生都会的内容了 :doge:
  • 想搜其它票请自行举一反三 :smiling_face_with_three_hearts:
  • 还有其它问题可以自行google或者询问你的chatgpt :hugs:
221 个赞
7 个赞

前排插眼

你的复杂了

需要你这个教程的人可能还真不会自己装python还有包管理的概念然后运行…… 但是应该会colab

6 个赞

主要感觉爬虫是个体力活,适合 @林克臣 这种年轻人来学习

4 个赞

林酱这么柔弱书生,我看他搞不来的

变钛了变钛了 :troll:

2 个赞

感谢分享,已经被AA封IP了 :yaoming:

8 个赞

已经被Linda封号了 :yaoming:

1 个赞

这个属于进阶内容 :troll:

ip封禁警告

还真没用过colab……
这个教程倒是不需要任何第三方包,直接用即可

VS可以实现吗

有种在上front end 101的感觉

1 个赞

是VS Code的那个VS还是Virgin Atlantic的那个VS :doge:

0基础真的装的上python?不可能的…

1 个赞

我就想问一句 LZ那么多里程票喂饭贴 不少也拿了好多赞了

怎么还不是钛

5 个赞

windows下不是直接下载然后一直next吗 :thinking:

这个zs

前排坐等lz升钛金了 :doge: