爬取天气预报信息
01
分析天气预报网页的结构
要进行一个网络爬虫程序设计,首先要分析网页的代码结构。打开要获取天气预报信息的网站(http://www.weather.com.cn/weather/101010100. shtml),进入北京地区天气的页面,如图9.20所示。
■ 图9.20  天气预报数据显示页面
打开网页的代码查看器(在IE浏览器中按下F12键),则可以看到当天页面的代码结构,如图9.21所示。
■  图9.21  天气预报网页的代码结构
从图9.21中可以看到,当天的天气预报信息存放在<p>标签中,当天的气温存放在<p>标签中,其中最高气温存放在<span>标签中,最低气温存放在<i>标签中。
02
解析网页数据
根据天气预报页面的代码结构分析,找到<p>标签和<p>标签,就能获得当天的天气信息和气温信息。
【例9.9】 抓取标签<p>和标签<p>节点中的天气信息和气温信息。
程序代码如下:
程序运行结果如下:
最低温度:-1℃最高温度:2℃天气:阴,大部分地区有小雪或雨夹雪转阴转多云,有雾
03
视频讲解
04
参考图书
Python程序设计案例教程——从入门到机器学习(第2版)(微课版)
ISBN:978-7-302-56769-1
作者:张思民
定价:49.8元
undefined
undefined
内容简介
本书是一本系统介绍Python应用程序设计方法的书籍。全书共分11章,主要内容包括Python语言快速入门、Python语法速览、类与模块、图形用户界面设计、Python的图像处理、文件与数据库编程(数据存储)、多线程与异常处理、网络程序设计、网络爬虫实战入门、数据分析与数据可视化、Python机器学习实战入门。本书每章都配有相应的习题和视频教学,以帮助读者学习和理解。
本书内容由浅入深,循序渐进,讲解详细,示例丰富,每个知识点都配备了大量实例和图示加以说明,并用简短的典型示例进行详细分析和解释;每章均精心选编了经典案例,对读者学习会有很大帮助,可以让读者轻松上手。
05
精彩推荐
继续阅读
阅读原文