边学边练。用python查询快递。

# coding:utf-8
'''
Created on 2018年3月16日下午12:12:52}@author: chw
'''import requests as req
import json
import sysdef getExpress(company, code):'''funcation: Get Express Infomation2 argscompany: the express company codecode: the express bill code'''url = 'http://www.kuaidi100.com/query?type={}&postid={}'.format(company, code)response = req.get(url)if response.status_code != 200:print ('查询失败!{}'.format(response.status_code))return Nonedef parse(text):jsonobj = json.loads(text)print(('{}{}').format('当前状态:', jsonobj.get('message')))status = jsonobj.get('status')  # 获取状态代码(200是正常)if status == '200':for x in jsonobj.get('data'):print('%s %s' % (x.get('time'), x.get('context')))  parse(response.text)def qureycomCode(mailNo):urlpara = 'http://www.kuaidi100.com/autonumber/autoComNum?resultv2=1&text={}'paga = req.get(urlpara.format(mailNo))jsonobj = json.loads(paga.text.decode('utf8'))if paga.status_code != 200:return Nonefor item in jsonobj.get('auto'):return item.get('comCode')return Noneif __name__ == '__main__':mailNo = '813422761260' comCode = qureycomCode(mailNo)if comCode is None:print('{}'.format('查询失败'))sys.exit()getExpress(comCode, mailNo)   

python常用脚本查询快递相关推荐

  1. python快递费用计算_[Python]简单用Python写个查询快递的程序最后附源代码

    [Python] 纯文本查看 复制代码from requests_html import HTMLSession session = HTMLSession() def sb(dh): '''用来识别 ...

  2. 生物信息学python常用脚本_生物信息学一些基本的常用软件有哪些?

    7月28日更新 :原链接失效了,已经更新. 上次回答的时候基因课的视频教程还是个人兴趣,业余时间录的,免费放到网上. 今年辞职全职做这个事情了,所以收费.只有收费才能保证内容精良和持续输出.每门课程也 ...

  3. python ipaddr库_用Python脚本查询纯真IP库QQWry.dat(Demon修改版)

    #!/usr/bin/env python # coding: utf-8 # from: http://linuxtoy.org/files/pyip.py # Blog: http://linux ...

  4. 简单python脚本实例-五个python常用运维脚本面试题实例

    原标题:五个python常用运维脚本面试题实例 一.用Python写一个列举当前目录以及所有子目录下的文件,并打印出绝对路径 #!/usr/bin/envpython import os for ro ...

  5. python实现火车票查询_Python脚本实现12306火车票查询系统

    最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来.(注意使用的是python3) 首先我将最终结果给展示出来: 在cmd命令行执行:py ...

  6. python大数据运维常用脚本_大数据岗位要求之大数据运维

    继续介绍大数据系列岗位要求,大数据运维可能是"技术含量最高"的职位之一,这里说的大数据运维主要是指hadoop生态体系方面的运维,在一些小公司或者传统行业的大公司也会使用oracl ...

  7. python常用小脚本总结

    日常生活中常会遇到一些小任务,如果人工处理会很麻烦. 用python做些小脚本处理,能够提高不少效率.或者可以把python当工具使用,辅助提高一下办公效率.(比如我常拿python当计算器,计算和字 ...

  8. python 通用数据库类型_Python开发基础之Python常用的数据类型

    博文大纲 一.Python介绍 二.Python的变量 三.Python常用的数据类型 1.数字 2.字符串 3.元组 4.列表 5.字典 一.Python介绍 Python是一种动态解释型的编程语言 ...

  9. Python 常用的标准库以及第三方库有哪些?

    Python常用库大全,看看有没有你需要的. 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具 ...

最新文章

  1. 死锁的必要条件及避免
  2. JavaScript学习总结(7)——JavaScript基础知识汇总
  3. 关于CSS属性display:none和visible:hidden的区别
  4. WSL(windows subsystem for linux)安装错误:安装过程中遇到错误,但可以继续安装。组件: ‘WSL 内核‘ 错误代码: 0x80072f78解决方法
  5. jmeter设置全局变量
  6. java 只显示文本文件_Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数。...
  7. c++调用cplex求解例子_视频教程 | 用Python玩转运筹优化求解器IBM CPLEX(二)
  8. ansible常用命令
  9. 从1行代码到20万行开源,我已经走过了三年
  10. 监控和审计 Oracle 数据库错误
  11. Dubbo之Filter链原理
  12. oracle union all 特别慢_值得收藏的Oracle数据库性能优化
  13. Kali渗透测试工具库(二)beef--Web浏览器攻击框架
  14. jQuery中的css部分
  15. R语言 指定列缺失值定值填充
  16. android11.0 12.0Launcher3禁止拖拽app图标到第一屏
  17. 数据结构的大体学习框架
  18. window11性能提升 打造高性能
  19. OPA170AIDRLT
  20. ROK(万国觉醒)服务器卡顿解决方案

热门文章

  1. python爬虫之Scrapy爬取股票信息的示例
  2. ERLANG unicode8
  3. 腾讯招聘第一波T9-T12(推荐系统架构专家、推荐算法工程师...)
  4. 聚合支付的收银台设计
  5. 正则表达式如何获取指定数字
  6. 四十二 毕设(中) 我在软件园的那些日子里
  7. 一步步教你为网站开发Android客户端
  8. IPC网络摄像机开发
  9. Spark面试题——常问
  10. 光伏二次设置--远动通讯屏