这个是爬静态网页巩固练习的第二个小小小小小小项目,爬快递100网站查快递信息,这个其实很简单,本身这个网站就已经把该做的能做的都做好了,只需要把特定的信息提取出来就可以了,本次代码的编写过程让我意识到自己对类和方法掌握还不是很好,编写程序时不能及时运用,导致代码不是很整洁易懂,以后要尽量让代码Pythonic!下面是全部代码:

import json
import requestsnum=input('请输入要查单号:')
urlpara = 'http://www.kuaidi100.com/autonumber/autoComNum?resultv2=1&text={}'#这里是用来找特定文件提取特定的单号对应的公司信息
paga =requests.get(urlpara.format(num))
if paga.status_code!=200:print('查询失败!')exit()
else:jsonobj = json.loads(paga.text)#原代码中Json格式已经很整齐了,只需要找到需要的信息# print(jsonobj)for item in jsonobj.get('auto'):com=item.get('comCode')url='https://www.kuaidi100.com/query?type={}&postid={}'.format(com,num)#观察到了快递信息所对应链接格式,根据单号和公司构建所需链接response = requests.get(url)if response.status_code!=200:print('查询失败!')else:mes=json.loads(response.text)print(com+mes.get('message'))if mes.get('message')=='ok':for data in mes.get('data'):print('%s %s' % (data.get('time'), data.get('context')))#输出快递信息

下面是结果截图:

爬虫爬取快递100网查快递信息相关推荐

  1. python爬虫图片实例-Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  2. python爬图代码实例_Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  3. Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  4. 【爬虫】用Python爬取去哪儿网热门旅游信息(并打包成旅游信息查询小工具)

    以下内容为本人原创,欢迎大家观看学习,禁止用于商业用途,谢谢合作! ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/article/det ...

  5. python爬虫爬取彼岸图网图片

    python爬虫爬取彼岸图网图片 话不多说,直接上代码! import requests from PIL import Image from io import BytesIO import re ...

  6. python3网络爬虫--爬取b站用户投稿视频信息(附源码)

    文章目录 一.准备工作 1.工具 二.思路 1.整体思路 2.爬虫思路 三.分析网页 1.分析数据加载方式 2.分词接口url 3.分析用户名(mid) 四.撰写爬虫 五.得到数据 六.总结 上次写了 ...

  7. python爬房源信息_用python爬取链家网的二手房信息

    题外话:这几天用python做题,算是有头有尾地完成了.这两天会抽空把我的思路和方法,还有代码贴出来,供python的初学者参考.我python的实战经历不多,所以代码也是简单易懂的那种.当然过程中还 ...

  8. 使用python爬取猎聘网的职位信息

    闲来无事,就像看看现在各个行业找工作的情况,写了个简单的爬虫,爬取猎聘网的职位信息. 话不多说,直接上代码. #-*- coding:utf-8 -*- # 抓取猎聘的职位 import time i ...

  9. python-python爬取豆果网(菜谱信息)

    python-python爬取豆果网(菜谱信息) #-*- coding = utf-8 -*- #获取豆果网图片 import io from bs4 import BeautifulSoup im ...

最新文章

  1. AngularJS中的指令全面解析(必看)
  2. trap信号捕捉命令介绍与shell结合实战讲解
  3. 服务器硬件电路设计书籍,家庭网关硬件接口电路设计大全——电路精选(3)...
  4. JS中的 that = this
  5. 用API获得Internet Explorer_Server类的HTML
  6. ad 4层板设计实例文件_案例 | 美研【风险管理专业】1620Fall 310+申请实例
  7. 4怎么放大字体_Word字体怎么放大?简单教你几招轻松搞定
  8. oracle运行环境配置,oracle 环境配置开机自启动
  9. Nodejs系列课程,从入门到进阶帮你打通全栈
  10. 物联网技术如何驱动大数据
  11. win10恢复出厂设置_手机如何恢复出厂设置
  12. 关于php print_r
  13. Tensorrt-caffee模型tensorrt部署教程
  14. 暗黑破坏神2 符文自动合成--按键精灵源码
  15. Antd 修改 Table 悬浮颜色、表头背景色
  16. URL Schemes 使用详解
  17. 基于GLFW的OpenGL学习001_艾孜尔江笔记
  18. 【降维打击,带你深度学习CPU(上)】
  19. 从0开始学习 GitHub 系列之「01.初识 GitHub」----转载自stormzhang 原创文章
  20. VMTools安装及使用

热门文章

  1. Python学习笔记05----条件、循环及其他语句
  2. 爬虫训练场项目前端之 Bootstrap 信息提示框,按钮与按钮组,徽章,进度条
  3. 树莓派控制继电器开关工作
  4. JAVA实现雪花飘落动画效果
  5. 一图帮你了解什么是信息与计算科学专业
  6. 计算机基础(04)操作系统基础
  7. A-286热加工/锻造
  8. mac电脑为什么设置了ssh还是提示Enter passphrase for /Users/mobvoi/.ssh/id_rsa:
  9. 如何为您的插件创建一个很棒的WordPress.org页面
  10. CPU渲染与GPU渲染的优劣,教你选择合适的渲染方式