基于爬虫天气网的基本信息的采集

本文展示了如何使用Python的requests库和BeautifulSoup库爬取https://www.tianqi.com/网站的空气质量排行榜数据,包括排名、城市、省份、空气质量指数和状况。
摘要由CSDN通过智能技术生成
import requests
from bs4 import BeautifulSoup

if __name__ == '__main__':
    # 请求头,模拟浏览器访问
    headers = {
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 SLBrowser/9.0.0.10191 SLBChan/128'}
    url = 'https://www.tianqi.com/air/'

    # 存储结果的列表
    result = []

    # 循环爬取所有页面的数据
    for i in range(0, 50, 25):
        # 拼接URL
        url_page = url + str(i)
        # 发送请求
        response = requests.get(url, headers=headers)  # 修改这里,使用url_page作为参数
        # 解析HTML
        soup = BeautifulSoup(response.text, 'html.parser')
        city_list = soup.find('ul', class_='aqi_ranklist').find_all('li', class_="clearfix")
        # 遍历空气质量排行列表
        for city in city_list:
            # 获取排名、城市、省份、空气质量指数、空气质量状况信息
            ranking = city.find('span').text
            citys = city.find('a').text
            province = city.find('span').text
            index = city.find('span').text
            condition = city.find('i').text
            # 将结果存入列表
            result.append([ranking, citys, province, index, condition])

    # 输出结果
    for item in result:
        print('排名:', item[0])
        print('城市:', item[1])
        print('省份:', item[2])
        print('空气质量指数:', item[3])
        print('空气质量状况:', item[4])
        print('-----------------------------')

爬取效果:

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
好的,关于基于Python爬虫实现与案例分析,以下是一个可以参考的报告大纲: 一、前言 本章主要介绍爬虫的概念、应用场景和意义,以及本篇报告的主要内容和结构。 二、爬虫基础 本章主要介绍爬虫基本原理、技术和流程,包括URL的解析和构造、HTTP的请求和响应、HTML页面的解析等。 三、Python爬虫库 本章主要介绍Python中常用的爬虫库,包括Requests、BeautifulSoup、Scrapy等,并对其进行详细的说明和比较。 四、实战案例:爬取豆瓣电影Top250信息 本章主要介绍如何使用Python爬虫实现爬取豆瓣电影Top250的信息,并对数据进行处理和分析,包括数据清洗、可视化等。 五、实战案例:爬取新浪新闻信息 本章主要介绍如何使用Python爬虫实现爬取新浪新闻的信息,并对数据进行处理和分析,包括文本分析、情感分析等。 六、实战案例:爬取天气信息 本章主要介绍如何使用Python爬虫实现爬取天气信息,并对数据进行处理和分析,包括数据清洗、可视化等。 七、爬虫的应用和展望 本章主要介绍爬虫在各个领域中的应用,包括数据采集、搜索引擎优化、社交络分析等,并对未来爬虫的发展进行展望。 八、结论 本章主要对本篇报告的主要内容和结论进行总结,并对未来的研究方向进行展望。 九、参考文献 本章主要列出本篇报告中所引用的参考文献。 以上是一个简单的报告大纲,您可以根据自己的需求和实际情况进行调整和修改。希望对您有所帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

左岸2420

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值