Skip to content

[建议] 额外信息注入包:增加自定义天气查询接口的环境变量入口 #704

Description

@wuchenyou0810

问题描述:
目前"额外信息注入包"自动注入的天气信息,数据源似乎固定在 wttr.in。该源存在两个明显问题:

  1. 区县级精度差:经常报错或与实际天气不符(例如乌鲁木齐沙依巴克区实际为多云,却报 Severe sandstorm)。
  2. 信息不完整:对于非英语地区的数据解析不稳定,有时返回无法识别的状态码或空数据。

建议方案:
希望能为这个包增加一个可选的环境变量入口,例如:

WEATHER_API_URL=<用户自定义的天气API地址>

当检测到该变量时,优先使用用户指定的 API 获取天气信息;未设置时则沿用原有的 wttr.in 方案。

这样可以兼容多种天气服务(如和风天气、OpenWeatherMap 等),用户可根据自身所在地区和精度需求自行选择。

如果不方便增加动态环境变量,也可以考虑直接将内置的天气数据源从 wttr.in 替换为更稳定的免费 AP(如 wttr.in 改用 ?Lang=zh 参数增强中文适配,或更换为和风天气/OpenWeatherMap 的免费 tier 作为默认源)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions