Python查询快递的方法是什么


本篇内容介绍了“Python查询快递的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,要考虑数据来源。这个可以用快递100的数据,打开快递100官网就可以输入单号查询快递信息。当然,点一下查询按钮,会发送很多请求到服务器,请求快递信息。我们需要分析一下哪个请求链接是有用的。抓包分析可以用fiddler4,这里我就不写这个过程了。经测试,得到请求链接是 http://www.kuaidi100.com/query?type=xxx&postid=xxx 。其中需要填写type和postid两个参数,分别是快递公司代码和快递单号。请求这个链接可以得到json数据。大概结构如下:这个json数据结构还是一目了然的那我们就可以动手了,源码如下:#-*-coding:UTF-8-*-#特别声明,此源码仅参考研究使用。未经允许,请勿用于商业用途#ByHaddyYang,2016-03-02importurllibimportjsondefgetExpress(company,code):”’funcation:GetExpressInfomation2argscompany:theexpresscompanycodecode:theexpressbillcode”’url=’http://www.kuaidi100.c 香港云主机om/query?type=%s&postid=%s’%(company,code)page=urllib.urlopen(url)#打开链接,请求快递数据returnpage.read().decode(‘utf8′)defshowResult(jsonStr):”’Showtheresult”’jsonObj=json.loads(jsonStr)printu’当前状态:’,jsonObj.get(‘message’),’n’status=jsonObj.get(‘status’)#获取状态代码(200是正常)ifstatus==’200′:forxinjsonObj.get(‘data’):print’%s%s’%(x.get(‘time’),x.get(‘context’))#可以用下面代码遍历出全面键值#forkey,valueinx.items():#printkey,valueif__name__==’__main__’:#测试,顺丰代码:shunfengjsonStr=getExpress(‘shunfeng’,’102290224058′)showResult(jsonStr)raw_input()

“Python查询快递的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Dubbo主要特性是什么

这篇文章主要介绍“Dubbo主要特性是什么”,在日常操作中,相信很多人在Dubbo主要特性是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Dubbo主要特性是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Apache…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 10/10 11:35
Next 10/10 11:35

相关推荐