用途:查询当前天气与预报,适用于用户询问天气、温度、预报、风、湿度或气候条件等场景。无需 API 密钥。
主要能力:提供两个免费服务。wttr.in 为主,支持一行式、紧凑格式和完整预报;格式代码包括 %c 天气状况、%t 温度、%h 湿度、%w 风、%l 位置、%m 月相。Open-Meteo 返回 JSON,适合程序化获取天气数据,包含温度、风速和天气代码。
使用方式:wttr.in 快速查询示例:curl -s "wttr.in/London?format=3";紧凑格式:curl -s "wttr.in/London?format=%l:+%c+%t+%h+%w";完整预报:curl -s "wttr.in/London?T"。空格需 URL 编码,如 wttr.in/New+York;支持机场代码如 wttr.in/JFK;单位参数 ?m 公制、?u 美制;?1 仅今天、?0 仅当前;PNG 图片:curl -s "wttr.in/Berlin.png" -o /tmp/weather.png。Open-Meteo 示例:curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12¤t_weather=true",需先确定城市坐标再查询。
适用场景:命令行或脚本中快速获取天气,或需要结构化 JSON 天气数据时。
限制:资料未提供收费、价格、平台支持范围、请求频率限制或数据准确性说明;Open-Meteo 需自行提供经纬度坐标。