前言
我们经常会去查快递的物流单号,可是这些物流单号是从哪里来的呢?
快递鸟集合了多家快递公司查询接口,输入相应快递公司编码和快递单号就可以获取到对应的物流信息很方便快捷。
项目目标
教会大家如何用Python编程去查询自己的物流信息。
项目准备
软件:PyCharm
需要的库:urllib.request、json
网站:https://www.kuaidi100.com
项目分析
如何获取真正的网址,拿到相对应的接口? chrome浏览器F12检查,随便输入一个快递单号,点击查找。如图:
找到
query?type=shentong&postid=773036432685909&temp=0.0
这个文件。找到Request URL:复制网址。分析网址:
https://www.kuaidi100.com/query?type=shentong&postid=773036432685909&temp=0.03191355265516216&phone=
可以看到postid就是我们的快递单号,type就是各个快递公司的名字拼音的简称。那等下就可以定义这个字典去存放各个公司名字的简称拼接网址。
找到Preview=>>对应的data可以看到context就是物流信息。等下可以通过js解析获取对应的字段。