中国天气预报查询 (China Weather)

🌤️ 7天预报生活指数一站查

中国天气网数据抓取工具,纯Python实现免API Key,支持7天预报及6项生活指数查询

收藏
2.6k
安装
1k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

weather-china 是一款面向中国用户的天气预报查询工具,通过解析中国天气网(weather.com.cn)的公开页面数据,提供7天天气预报和生活指数信息。用户可通过命令行直接调用,支持格式化文本和JSON两种输出模式。

基本命令结构

python3 skills/weather-china/lib/weather_cn.py query <城市名>  # 文本输出
python3 skills/weather-china/lib/weather_cn.py json <城市名>   # JSON输出

内置60+主要城市代码(北京、上海、广州等),其他城市自动搜索匹配,无需手动配置城市ID。

显著优点

  • 零门槛使用:纯Python实现,无需申请API Key,无账户注册流程
  • 数据维度丰富:涵盖7天温度趋势、天气状况、风向风力,以及感冒、运动、过敏、穿衣、洗车、紫外线6项生活指数
  • 本地化精准:数据源为中国天气网,针对中国行政区划和气候特征优化
  • 输出灵活:既提供人类可读的格式化文本,也支持机器解析的JSON结构化数据

潜在缺点与局限性

  • 数据源依赖风险:基于网页解析,若中国天气网改版或反爬策略升级可能导致功能失效
  • 无实时降水预警:不支持分钟级降雨预报或突发天气预警推送
  • 网络访问限制:需能直接访问www.weather.com.cn,部分海外或企业内网环境可能受限
  • 无历史数据查询:仅支持未来7天预报,无法查询过往天气记录

适合人群

  • 需要快速获取中国境内城市天气的开发者/运维人员
  • 构建本地化天气查询工作流的个人用户
  • 对API Key申请流程敏感的企业内部场景

常规风险

  • 数据时效性:页面抓取存在延迟,非实时气象数据
  • 服务稳定性:依赖第三方网站可用性,无SLA保障
  • 解析脆弱性:HTML结构变更可能导致解析失败,需维护更新

使用建议

建议作为辅助参考工具,重要出行决策请交叉验证官方气象部门预警信息。

中国天气预报查询 (China Weather) 内容

lib文件夹
手动下载zip · 8.2 kB
weather_cn.pytext/plain
请选择文件