轻松解决毕设,用Python采集天气数据并可视化分析

前言

最近长沙的天气,真的就是不能理解,大起大落的,就跟我的心情一样…

有点无聊就来采集一些天气数据,做个可视化的小案例吧(我采集的是以前北上广深的天气数据哈)

轻松解决毕设,用Python采集天气数据并可视化分析_第1张图片

实现案例的步骤

  • 一.分析数据来源

从network当中找到数据的位置

  • 二.实现代码
  1. 发送请求
  2. 获取数据
  3. 解析数据 提取数据
  4. 保存数据

代码

模块

import requests     # 发送请求 第三方模块
import parsel       # 解析数据 第三方模块
import csv

1. 发送请求

response = requests.get(url)
# : 请求成功

2. 获取数据

json_data = response.json()

3. 解析数据 天气信息提取出来

python学习交流Q群:309488165 ### 源码领取
html_data = json_data['data']
select = parsel.Selector(html_data)
trs = select.css('table tr')
for tr in trs[1:]:
    # 网页结构
    # html网页 asdfwaefaewfweafwaef  
# ::text: 我需要这个 标签里面的文本内容 td = tr.css('td::text').getall() if td[2] == '°': td[2] = 0 if city == 54511: td.append('北京') elif city == 58362: td.append('上海') elif city == 59287: td.append('广州') elif city == 59493: td.append('深圳') print(td)

4. 保存数据

with open('天气数据.csv', encoding='utf-8', mode='a', newline='') as f:
    csv_writer = csv.writer(f)
    csv_writer.writerow(td)

可视化效果展示

完整 源码 点击 此处 领取 即可

轻松解决毕设,用Python采集天气数据并可视化分析_第2张图片

轻松解决毕设,用Python采集天气数据并可视化分析_第3张图片

最后

朋友们学习python,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
那么对于这些朋友们,我准备了大量的免费视频教程,PDF电子书籍,以及源代码!直接在文末名片自取即可哦!

今天的分享到这里就结束了

顺便给大家推荐一些Python视频教程,希望对大家有所帮助:

Python零基础教学合集

对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

你可能感兴趣的:(python案例,pytho基础,python,课程设计,开发语言)