# weather **Repository Path**: jimonik/weather ## Basic Information - **Project Name**: weather - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-14 - **Last Updated**: 2025-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用方法 ## 1.进入python环境 ```shell conda activate 环境名称 #或者 source 虚拟环境名称/bin/activate #或者 全局python环境 ``` ## 2.下载依赖 ```shell pip install -r requirements.txt ``` ## 3.运行程序 ```shell python main.py ``` # 运行流程 ## 1.创建目录 - data:存放城市数据、临时天气数据 - output:输入天气报告 ## 2.执行init_cities - 获取城市数据 - 选择城市并返回id和名称 ## 3.执行get_days - 根据接口获取天气信息(35天) - 绕过百度统计 - 此处没有用爬取页面解析dom的原因是:数据动态加载儿飞静态渲染 - 保存到data(下次可以直接用于生成) ## 执行process_weather_data - 数据初步处理,用于绘制折线图 ## 执行plot_weather - 绘制折线图 - 临时保存到data ## generate_report - 生成报告保存到output - 删除临时缓存的折线图