代码

import json
from tkinter import *
import requests
def getType(postId):url='http://www.kuaidi100.com/autonumber/autoComNum?resultv2=1&text='+postIdrs=requests.get(url)postTypeInfo=json.loads(rs.text)print(postTypeInfo['comCode'])if not postTypeInfo['auto']:postType='xxx'else:postType=postTypeInfo['auto'][0]['comCode']return postType
def getMessage(postType,postId):if postType=='xxx':messageAll='请输入正确的快递单号'else:url='http://www.kuaidi100.com/query?type='+postType+'&postid='+postIdrs=requests.get(url)messageInfo=json.loads(rs.text)if messageInfo['message']=='ok':messageAll='   快递单号:'+messageInfo['nu']+'\n'\+'   快递公司:'+messageInfo['com']+'\n'\+'   快递信息:'+'\n'dataAll=messageInfo['data']for item in dataAll:messageAll=messageAll+'   时间:'+item['time']+'\n'\+'        '+item['context']+'\n'else:messageAll=messageInfo['message']return messageAll
def action(postId,e,e1):e1.set(getMessage(getType(e.get()), e.get()))
def main():postId='88307061538'#print(getMessage(getType(postId),postId))root=Tk()root.title('快递查询')root.minsize(500,500)e=StringVar()e.set('请输入快递单号')e1=StringVar()entry=Entry(root,bg='#ffffff',width=30,textvariable=e).place(x=30,y=30,anchor='nw')message = Message(root,textvariable=e1,width=377).place(x=30, y=70, anchor='nw')bt=Button(root,bg='white',text='查询',width=10,height=1,command=lambda :action(postId,e,e1)).place(x=320,y=26,anchor='nw')root.mainloop()
main()

运行结果

Python制作快递查询系统相关推荐

  1. python快递费用计算_Python制作快递查询系统,来感受到了Python的强大!

    原标题:Python制作快递查询系统,来感受到了Python的强大! 导语 今天来做个简答的python案例,利用Python制作一个简单的快递查询系统. 让我们愉快地开始吧~ 开发工具 Python ...

  2. python制作快递查询小软件

    用python制作快递查询小软件,使用Pycharm+Python+PyQt5 快递查询实现思路 通过对网址http://www.kuaidi100.com/ 抓包,发现通过self.url1 = r ...

  3. 计算机毕业设计中基于python的快递查询系统

    import requests import json kd_dict = {1:'shentong',2:'ems',3:'shunfeng',4:'yuantong',5:'zhongtong', ...

  4. 物流信息不更新?难道丢了?Python快递查询系统已上线,爆赞!

    导语​ 随着网购的广泛普及,现在大部分年轻人都喜欢上了网购的方式. 很多东西物美价廉,出不出户也能满足你的购买需求! 尤其是中秋来临,哪些假期短回不了家的也想给家人带点儿中秋礼物~ 这不?赶上中秋了, ...

  5. python爬取物流信息_python爬虫快递查询系统(源码)

    import requests import json def get_express_type(postid): '''根据快递单号来智能判断快递类型''' url = 'http://www.ku ...

  6. excel制作录入和查询系统_excel表格制作成绩查询系统攻略:让学生隐私更安全!

    对于班主任来说,无论是收集学生信息,还是发布考试成绩,用得最多的就是excel表格了!很多老师在发布成绩的时候,多半会把统计好的表格直接发到群里让学生自行查询,这样一来虽然省事,但却极易招到投诉!下面 ...

  7. c语言成绩查询系统_如何用Excel制作成绩查询系统-Leo老师

    在工作学习中,我们经常会遇到如何用Excel制作成绩查询系统这样的问题.谢觉哉说过:看书的目的,在把书变成我所有.因此,面对如何用Excel制作成绩查询系统我们应该有努力探索的精神.书到用时方恨少,事 ...

  8. 手撸的一个快递查询系统,竟然阅读量过1.8w

    一.目的 做这个项目的初衷是因为我去年在微信卖老家水果,好多朋友下单后都问我快递单号,每天发货后我都要挨个甄别这个人是哪个快递信息,很麻烦一部小心就搞错了.基于这件小事我有了自助快递查询的这个想法.将 ...

  9. python天气查询运行过程_菜鸟玩Python|制作天气查询软件

    原标题:菜鸟玩Python|制作天气查询软件 开发环境 Python3 PyQt5 requests 准备工作 首先要获取不同城市对应的天气代码,可以从 https://www.heweather.c ...

最新文章

  1. 精选30道Java笔试题解答
  2. 面试经历—广州YY(欢聚时代)
  3. 项目背景怎么描述_培训回顾 |第六届“互联网+”之创业大赛项目计划书撰写
  4. 给项目添加spring的测试单元
  5. 只在用户登陆时运行_linux 系统的7个运行级别
  6. docker启动失败Failed to start Docker Application Container Engine.(centos7)
  7. golang zip 解压、压缩文件
  8. 【学习笔记3】hook、冒烟测试、Procexp的使用
  9. 支付宝小程序:报错 insufficient-isv-permissions 错误原因: ISV权限不足解决方案
  10. magisk下载里显示没有模块_太极Magisk模块
  11. python爬楼梯算法_Python算法:如何解决楼梯台阶问题
  12. littleVGL开发(10):事件(EVENT)
  13. java变量同名_Java成员变量与局部变量同名
  14. cygwin中安装apt-cyg管理工具注意事项
  15. 【Python】列表排序,用 sort() 还是 sorted()?
  16. MAYA2018常用命令
  17. (翻译)Fully Automated Deep Learning System for Bone Age Assessment
  18. 【FPGA】CRC校验算法从数学原理到代码实现
  19. 直击2021人工智能计算大会:智算系统创新成AI持续发展的关键
  20. 与兄弟连的不期而遇似早已缘定——是什么促使我来兄弟连

热门文章

  1. 怎么控制自己在复习的时候不玩手机
  2. java编译命令用什么写_要编译java程序需要使用的命令是什么
  3. 【Android】【LCD】LCD开发常见问题分析
  4. Android轮播广告栏
  5. java rmi 例子_RMI最简单的一个实例
  6. 不知道如何进行整篇文档翻译?尝试一下这几款软件吧
  7. 计算机毕业设计|外文文献翻译之MVC架构详细介绍
  8. 2020电赛模拟题:自制积分式直流数字电压表
  9. 蓝牙App系列漏洞原理分析与漏洞利用
  10. CF1088D Ehab and another another xor problem