python如何爬取快递100能查询的物流信息
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,python如何爬取快递100能查询的物流信息,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。本文的文字及图片来源于网络,
千家信息网最后更新 2025年12月01日python如何爬取快递100能查询的物流信息
python如何爬取快递100能查询的物流信息,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
我们经常会去查快递的物流单号,可是这些物流单号是从哪里来的呢?
快递鸟集合了多家快递公司查询接口,输入相应快递公司编码和快递单号就可以获取到对应的物流信息很方便快捷。
项目目标
教会大家如何用Python编程去查询自己的物流信息。
2、找到
query?type=shentong&postid=773036432685909&temp=0.0
这个文件。找到Request URL:复制网址。
3、分析网址:
https://www.kuaidi100.com/query?type=shentong&postid=773036432685909&temp=0.03191355265516216&phone=
4、可以看到postid就是我们的快递单号,type就是各个快递公司的名字拼音的简称。那等下就可以定义这个字典去存放各个公司名字的简称拼接网址。
5、找到Preview=>>对应的data可以看到context就是物流信息。等下可以通过js解析获取对应的字段。
项目实现
1、定义一个class类继承object。导入需要的库和网址。定义一个字典kd_dict存放快递公司简称。
import urllib.requestimport jsonkd_dict = {1: 'shentong', 2: 'youzhengguonei', 3: 'yuantong', 4: 'shunfeng', 5: 'yunda', 6: 'zhongtong'}class YU(object): pass2、建立查询框架。
while True: print("输入要查询快递公司:") print("1.申通 2.EMS邮政 3.圆通 4.顺风 5.韵达 6.中通 0.退出\n ") choose = int(input("请选择您的快递公司:")) while choose not in range(0, 7): choose = int(input("抱歉暂不支持此公司请重新选择:")) if choose == 0: break kd_num = input("请输入快递单号:")3、对js文件进行解析。
url = "http://www.kuaidi100.com/query?type=%s&postid=%s" % (kd_dict[choose], kd_num) response = urllib.request.urlopen(url) html = response.read().decode('utf-8') target = json.loads(html)4、判断status的是不是200,是200才可以正常访问 ,获取对应的data。
if status == '200': data = target['data'] # print(data) data_len = len(data) # print(data_len) # print("\n")5、for循环遍历,获取对应的字段。
for i in range(data_len): print("\n时间: " + data[i]['time']) print("状态: " + data[i]['context'] + "") print("\n感谢使用!\n") breakelse: print("输入有误请重新输入!\n")6、程序循环。
while True: YU.Check() out = input("按任意数字退出(其他键继续).........") if out >= '0' and out <= '7': break else: print("\n") continue效果展示
1、点击绿色小三角运行,之后输入快递公司代表的编号。
2、输入你的快递单号,之后在控制台上可以看到显示结果,如下图所示。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
快递
公司
输入
物流
单号
查询
信息
网址
就是
名字
字典
字段
文件
项目
学习
帮助
循环
支持
选择
清楚
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全刑事侦查中的应用
软件开发应聘简历模板下载
广州棋牌游戏软件开发公司
石景山区口碑好的软件开发怎么样
互联网网络安全问题
全国计算网络技术管理员证书
数据库研究的主要问题包括
网络安全就业还是考研
融合数据库技术
网络安全关键词统计
桓台包装软件开发咨询
mysql 修复 数据库
长沙软件开发银行业务
50字网络安全手抄报
软件开发做施工员
毕节gpu云服务器经销商
怎么查看电信服务器是不是在维修
苹果电脑直连服务器
军人网络安全知识大全
天津正规软件开发价格优惠
国产服务器机箱哪家好
如何监控网络安全设备
签订就业的软件开发培训
网络安全保障总体情况
java更新数据库记录
异业联盟软件开发哪家好
有度服务器地址登录有什么安全
财税和网络技术哪个专业
ps4 pro 服务器
重庆玖华科技互联网有限公司