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

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

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

收藏
2.6k
安装
1k
版本
1.0.2
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心用法

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结构变更可能导致解析失败,需维护更新

使用建议

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

安全解读

核心用法

本Skill提供中国本土化天气预报查询能力,基于中国天气网(weather.com.cn)官方数据源,通过纯Python实现无需任何API Key即可调用。用户只需输入城市名称(如"北京"、"南京"),即可获取结构化天气数据。支持两种输出模式:格式化文本输出便于直接阅读,JSON输出便于程序化处理。内置60+常见城市代码加速查询,其他城市自动通过搜索接口匹配。

显著优点

零依赖轻量设计:仅使用Python标准库(urllib、json、re等),无第三方包依赖,部署简单且供应链攻击面为零。官方数据源可靠:直连中国天气网,数据权威性高,覆盖7天预报及感冒、运动、穿衣、洗车、紫外线等6项生活指数。隐私友好:仅收集城市名称,不触碰任何个人敏感信息,完全符合数据最小化原则。透明可审计:代码结构清晰、注释完整,网络行为完全可预测,仅向weather.com.cn发起标准HTTP GET请求。

潜在缺点与局限性

单点依赖风险:数据源仅限于weather.com.cn,若该站点服务异常或页面结构改版,Skill可能失效。维护不确定性:作者为个人开发者(hoopan007),长期更新保障有限。网络稳定性不足:当前实现缺乏重试机制和精细化超时处理,弱网环境体验可能受影响。地理范围受限:仅支持中国境内城市,无法查询国际城市天气。

适合的目标群体

面向需要稳定本土化天气服务的Agent用户:日常通勤规划者、户外活动爱好者、差旅行程安排、智能家居联动场景开发者,以及注重隐私合规、希望减少外部API依赖的企业用户。特别适合对第三方API Key管理敏感、追求轻量化部署的技术团队。

使用风险说明

运行时依赖:需确保运行环境可访问www.weather.com.cn,企业内网需放行该域名。HTML解析脆弱性:采用正则表达式解析网页,若目标网站改版可能导致数据提取异常,建议关注版本更新。无持久化缓存:每次查询均实时请求网络,高频调用可能触发源站限流。

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

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