python爬虫,爬取全国空气质量指数

编程环境:Jupyter Notebook
所要爬取的网页数据内容如下图

python爬虫代码及含义详细说明

#全国城市
import time
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
}#爬虫[Requests设置请求头Headers],伪造浏览器
# 核心爬取代码
url= 'http://www.tianqihoubao.com/aqi/aqi_rank.html'
params = {"show_ram":1}
response = requests.get(url,params=params, headers=headers)#访问url
listData=[]#定义数组
soup = BeautifulSoup(response.text, 'html.parser')#获取网页源代码
tr = soup.find('table',class_='b').find_all('tr')#.find定位到所需数据位置  .find_all查找所有的tr(表格)
# 去除标签栏
for j in tr[1:]:        #tr2[1:]遍历第1列到最后一列,表头为第0列td = j.find_all('td')#td表格Date = td[0].get_text().strip()           #遍历排名Quality_grade = td[1].get_text().strip()  #遍历城市AQI = td[2].get_text().strip()            #遍历空气质量指数AQIAQI_rank = td[3].get_text().strip()       #遍历PM2.5浓度PM = td[4].get_text()                     #遍历空气质量状况Cities = td[5].get_text()                  #遍历省份listData.append([Date,Quality_grade,AQI,AQI_rank,PM,Cities])
print (listData)#打印

运行结果如下

python爬虫,爬取表格数据相关推荐

  1. python爬表格数据_python爬虫,爬取表格数据

    python爬虫,爬取表格数据 python爬虫,爬取表格数据 python爬虫,爬取全国空气质量指数 编程环境:Jupyter Notebook 所要爬取的网页数据内容如下图 python爬虫代码及 ...

  2. Python爬虫爬取疫情数据并可视化展示

    这篇文章主要介绍了Python利用爬虫爬取疫情数据并进行可视化的展示,文中的示例代码讲解清晰,对工作或学习有一定的价值,需要的朋友可以参考一下.编程资料点击领取 目录 知识点 开发环境 爬虫完整代码 ...

  3. python爬虫数据分析可以做什么-python爬虫爬取的数据可以做什么

    在Python中连接到多播服务器问题,怎么解决你把redirect关闭就可以了.在send时,加上参数allow_redirects=False 通常每个浏览器都会设置redirect的次数.如果re ...

  4. python 爬虫爬取疫情数据,爬虫思路和技术你全都有哈(一)

    python 爬虫爬取疫情数据,爬虫思路和技术你全都有哈(二.数据清洗及存储) 爬起疫情数据,有两个网址: 1.百度:链接 2.丁香园疫情:链接 在这两个中,丁香园的爬虫相对简单一点,所以今天就展示一 ...

  5. Python爬虫爬取网页数据并存储(一)

    Python爬虫爬取网页数据并存储(一) 环境搭建 爬虫基本原理 urllib库使用 requests库使用 正则表达式 一个示例 环境搭建 1.需要事先安装anaconda(或Python3.7)和 ...

  6. python 爬虫爬取疫情数据,爬虫思路和技术你全都有哈(二)

    上一章: python 爬虫爬取疫情数据,爬虫思路和技术你全都有哈(一.爬虫思路及代码) 第三步:数据清洗 清洗数据很简单,就是数据太乱的话,就得花些时间,所以一定要有一个好的方法,才能避免在清洗数据 ...

  7. java爬虫抓取nba_利用Python爬虫爬取NBA数据功能实例分享

    Python实现爬虫爬取NBA数据功能示例 本文实例讲述了Python实现爬虫爬取NBA数据功能.分享给大家供大家参考,具体如下: 爬取的网站为:stat-nba.com,这里爬取的是NBA2016- ...

  8. python爬网站数据实例-利用Python爬虫爬取NBA数据功能实例分享

    Python实现爬虫爬取NBA数据功能示例 本文实例讲述了Python实现爬虫爬取NBA数据功能.分享给大家供大家参考,具体如下: 爬取的网站为:stat-nba.com,这里爬取的是NBA2016- ...

  9. python如何爬虫网页数据-python爬虫——爬取网页数据和解析数据

    1.网络爬虫的基本概念 网络爬虫(又称网络蜘蛛,机器人),就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序. 只要浏览器能够做的事情,原则上,爬虫都能够做到. ...

最新文章

  1. 今日 Paper | 手部和物体重建;三维人体姿态估计;图像到图像变换等
  2. perl 计算多维数组的行数,以及每行的元素数
  3. 树状数组 区间update/query
  4. NFS共享服务搭建笔记
  5. mysql数据库utf-8编码
  6. 直播 | 北京邮电大学助理教授王啸:网络嵌入的最新进展
  7. convert.todatetime指定日期格式_JDK1.8新增日期时间类型
  8. 用java自动化访问百度测试_java+eclipse+selenium+百度搜索设置自动化测试
  9. python __import__和import区别_Python中import 与__import__() 之间的区别比较
  10. hdu 1421 搬寝室
  11. Unity3D基础2:新建模型
  12. 关于caffe-ssd训练时smooth_L1到底参与运算与否的问题
  13. 《金字塔原理》学习笔记
  14. CTCS列控系统原理--详细学习笔记
  15. java 概率生成随机数_JAVA 生成随机数,并根据概率、比率
  16. 工商行政许可信息爬取及展示系统的设计与实现
  17. w ndows7怎么设置打印机,windows7中如何设置打印机纸张大小 以241-2纸张为例
  18. 【HTML5 基础】HTML5重要内容
  19. Unity_检测颜色相似度
  20. 文件的属性 计算机知识,电脑文件属性是什么

热门文章

  1. prometheus详解
  2. Python引入自定义模块
  3. python设计图形界面执行exe程序_Python开发案例:设计启动工具箱,显示图形界面的方式...
  4. 如何安装linux到u盘安装程序,教你如何把linux安装到U盘
  5. day7-列表和字典作业
  6. PowerPC 32位汇编入门讲解
  7. python取列表中位数_在Python中查找列表的中位数
  8. Excel中如何对某一列或者几列进行简单的函数运算得到新的一列?
  9. 西安华为软件开发招聘
  10. 相似问答检索——汽车之家的 Milvus 实践