python制作查询软件_Python制作快递查询工具

使用的模块

requests

PyQt5

Python自带模块

Python版本:3.6.4

原理

爬取快递100,https://www.kuaidi100.com/,爬取快递信息很简单,只需要根据快递单号获得其可能所属的快递公司,然后分别获取这些快递公司该快递单号的数据即可。

image.png

可以看出来第一次请求,根据单号查询快递公司,而且返回的是拼音。例如图中是中通快递,返回的是zhongtong

第二次是根据快递公司,快递单号去请求的。返回的是物流信息。

代码实现第一次请求

'''利用快递100查询快递'''

def getExpressInfo(number):

url = 'http://www.kuaidi100.com/autonumber/autoComNum?resultv2=1&text=%s' % number

infos = []

for each in requests.get(url).json()['auto']:

company_name = each['comCode']

代码实现第二次请求

url = 'http://www.kuaidi100.com/query?type=%s&postid=%s' % (company_name, number)

temps = requests.get(url).json

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值