基于中国天气网的实时天气数据采集与可视化系统,支持温度、湿度、AQI等数据的爬取、存储和可视化展示。
- 实时爬取中国主要城市天气数据
- 包含AQI空气质量指数采集
- 数据自动存储为CSV格式
- 交互式数据可视化图表
- 支持历史数据查询和图表导出
- Python 3.7+
- pip包管理工具
- 克隆或下载项目代码
- 创建虚拟环境(推荐):
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
- 安装依赖:
pip install -r requirements.txt
-
运行程序:
cd weather_project python main.py
-
菜单选项:
-
- 获取城市天气数据
-
- 查看历史数据图表
-
- 退出系统
-
-
支持城市: 北京、上海、广州、深圳
weather_project/
├── crawler.py # 天气数据爬取模块
├── data_handler.py # 数据存储处理模块
├── visualization.py # 数据可视化模块
├── main.py # 主程序入口
├── requirements.txt # 依赖包列表
└── data/ # 数据存储目录(自动创建)
- 首次使用需要联网获取数据
- 数据采集间隔建议5-8秒,避免被封禁
- 图表保存为PNG格式,分辨率300dpi
- 目前仅支持中国天气网提供的4个主要城市