8000 GitHub - ldy-lucase/weather_project: 基于中国天气网的实时天气数据采集与可视化系统
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ldy-lucase/weather_project

Repository files navigation

天气数据爬虫与可视化系统

项目简介

基于中国天气网的实时天气数据采集与可视化系统,支持温度、湿度、AQI等数据的爬取、存储和可视化展示。

功能特点

  • 实时爬取中国主要城市天气数据
  • 包含AQI空气质量指数采集
  • 数据自动存储为CSV格式
  • 交互式数据可视化图表
  • 支持历史数据查询和图表导出

安装指南

前置要求

  • Python 3.7+
  • pip包管理工具

安装步骤

  1. 克隆或下载项目代码
  2. 创建虚拟环境(推荐):
    python -m venv venv
    source venv/bin/activate  # Linux/Mac
    venv\Scripts\activate     # Windows
  3. 安装依赖:
    pip install -r requirements.txt

使用说明

  1. 运行程序:

    cd weather_project
    python main.py
  2. 菜单选项:

      1. 获取城市天气数据
      1. 查看历史数据图表
      1. 退出系统
  3. 支持城市: 北京、上海、广州、深圳

项目结构

weather_project/
├── crawler.py        # 天气数据爬取模块
├── data_handler.py   # 数据存储处理模块
├── visualization.py  # 数据可视化模块
├── main.py           # 主程序入口
├── requirements.txt  # 依赖包列表
└── data/             # 数据存储目录(自动创建)

注意事项

  1. 首次使用需要联网获取数据
  2. 数据采集间隔建议5-8秒,避免被封禁
  3. 图表保存为PNG格式,分辨率300dpi
  4. 目前仅支持中国天气网提供的4个主要城市

示例截图

示例图表

About

基于中国天气网的实时天气数据采集与可视化系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0