用途:查询当前天气与天气预报,无需 API 密钥,依赖 wttr.in(主)和 Open-Meteo(备用,返回 JSON)两个免费服务。
主要能力:wttr.in 支持当前天气、今日天气和完整预报;可用格式码自定义输出,如 %c 天气状况、%t 温度、%h 湿度、%w 风速、%l 地点、%m 月相;支持机场代码(如 JFK)、URL 编码空格(New+York)、单位切换(?m 公制、?u 美制)、仅今日(?1)、仅当前(?0),并可输出 PNG 图片。Open-Meteo 适合程序化使用,返回含温度、风速、天气代码的 JSON。
使用方式:当前天气 curl -s "https://wttr.in/London?format=3";自定义格式 curl -s "https://wttr.in/London?format=%l:+%c+%t+%h+%w";今日天气(含当前状况,问今日天气时用这一条请求即可)curl -s "https://wttr.in/London?1&m";完整预报 curl -s "https://wttr.in/London?T&m";PNG 输出 curl -s "https://wttr.in/Berlin.png" -o weather.png。Open-Meteo 示例:curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12¤t_weather=true",需先查城市坐标再查询。
平台注意:Windows PowerShell 使用 curl.exe,裸 curl 可能解析为 Invoke-WebRequest;macOS 和 Linux 使用 curl。
限制:资料未提供收费、价格、配额或稳定性保证;Open-Meteo 需自行获取城市坐标;其余细节暂未提供。