欢迎访问广东海德体育叉车设备有限公司官网!

广东海德体育叉车设备有限公司

广东海德体育叉车设备有限公司

—— 持续领航 品牌经营 ——

全国服务热线

036-556773956
17622639087
搜索关键词:

用Python简朴写一个快递查询法式,最后附上源代码!

来源:海德体育官网app下载   发布时间:2021-10-09 00:30nbsp;  点击量:

本文摘要:自从学了Python之后,写了许多小法式. 有的朋侪经常网购,快递比力多,天天都要查询物流信息好几遍. 今天我们就用Python来写一个属于自己的法式!首先需要用的Python模块是 requests_html 没有安装的请 pip install requests_html 举行安装!首先需要识别快递单号的种类! 好比是韵达 还是圆通中通等! 我们用的API 接口是快递100的输入快递单号后 ,GET请求 就会返回一段json的信息! comCode 对应是就是快递名称了

海德体育官网

自从学了Python之后,写了许多小法式. 有的朋侪经常网购,快递比力多,天天都要查询物流信息好几遍. 今天我们就用Python来写一个属于自己的法式!首先需要用的Python模块是 requests_html 没有安装的请 pip install requests_html 举行安装!首先需要识别快递单号的种类! 好比是韵达 还是圆通中通等! 我们用的API 接口是快递100的输入快递单号后 ,GET请求 就会返回一段json的信息! comCode 对应是就是快递名称了!识别到了快递名称后 ,我们需要再再来查询单号的物流信息. 返回的也是json信息接下来开始写python代码了 ,需要两次请求, 第一次查询快递的名称 获取到快递的名称 然后通报给 查询单号的函数 ,再执行快递单号物流信息查询! 由于时间比力紧凑!代码写的不是很完整! 另有许多可以优化革新的地方. 有能力的同学 可以把代码优化的更完美一点!空话不多说了 还是直接上代码吧:from requests_html import HTMLSessionsession = HTMLSession()def sb(dh): '''用来识别快递 返回快递种类!''' url = 'http://www.kuaidi100.com/autonumber/autoComNum?resultv2=1&text=' + dh header = { 'Referer': 'http://www.kuaidi100.com/', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36', 'X-Requested-With': 'XMLHttpRequest' } r = session.get(url, headers=header) r = r.json() return r['auto'][0]['comCode']def kuaidi100(dh): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36' } url = 'http://www.kuaidi100.com/query' data = { 'type': sb(dh), 'postid': dh, 'temp': '0.916395518853228' } r = session.get(url, params=data) r = r.json() #print(r) for x in r['data']: print(x['ftime'] + '-' * 7 + x['context'])if __name__ == '__main__': print('*' * 20 + '在线实时快递查询系统' + '*' * 20) dh = str(input('请输入快递单号:')) kuaidi100(dh)
本文关键词:用,Python,简朴,写,一个,海德体育,快递,查询,法式,最后

本文来源:海德体育-www.bj-cst.com.cn

微信二维码 微信二维码
联系我们

电话:036-556773956
手机:17622639087
Q Q:697875734
邮箱:admin@bj-cst.com.cn
联系地址:重庆市重庆市重庆区民视大楼90号

Copyright © 2001-2021 www.bj-cst.com.cn. 海德体育科技 版权所有

备案号:ICP备70406178号-1