rainmeter可直接调用open-meteo免费天气api获取实时气象数据。只需配置webparser插件解析json响应,替换经纬度即可显示温度、天气图标和风速等信息,无需注册或密钥。

不用注册、不用填密钥,Rainmeter直接连Open-Meteo免费天气API,完全可行。关键在于用好它的公开接口——Open-Meteo本身不设访问门槛,所有气象数据通过HTTP GET请求即可获取,Rainmeter只需配合WebParser插件解析JSON响应,就能把温度、天气图标、风速等实时信息拉到桌面上。
确认基础环境是否就绪
确保你已安装:
- Rainmeter 4.5.22 或更高版本(推荐 4.5.23,修复了 Ctrl+D 显示桌面异常)
- 启用 WebParser 插件(默认自带,无需额外安装)
- 网络通畅,能正常访问
https://api.open-meteo.com
核心配置:一份可直接复制的天气皮肤INI
新建一个文本文件,保存为 WeatherOpenMeteo.ini(放在 Rainmeter 的 Skins\YourFolder\ 下),内容如下:
(注意:请将 latitude 和 longitude 替换为你所在城市的经纬度,例如北京≈39.9042,116.4074)
[Rainmeter] Update=1800 DynamicWindowSize=1 [MeasureWeather] Measure=WebParser URL=https://api.open-meteo.com/v1/forecast?latitude=39.9042&longitude=116.4074¤t=temperature_2m,weather_code,wind_speed_10m&hourly=temperature_2m&timezone=auto&forecast_days=1 RegExp=(?siU)"temperature_2m":(.*?),"weather_code":(.*?),"wind_speed_10m":(.*?) UpdateRate=1800 Download=1 [MeasureTemp] Measure=WebParser Url=[MeasureWeather] StringIndex=1 [MeasureCode] Measure=WebParser Url=[MeasureWeather] StringIndex=2 [MeasureWind] Measure=WebParser Url=[MeasureWeather] StringIndex=3 [MeterTemp] Meter=String MeasureName=MeasureTemp Text="当前: %1°C" FontSize=14 FontColor=255,255,255 X=10 Y=10 [MeterWeatherIcon] Meter=Image ImagePath=#@#WeatherIcons\#MeasureCode#.png W=32 H=32 X=10 Y=40 [MeterWind] Meter=String MeasureName=MeasureWind Text="风速: %1 m/s" FontSize=12 FontColor=200,200,200 X=10 Y=80
? 小提示:天气图标需自行准备。Open-Meteo 使用 WMO 天气代码(如 0 = 晴,3 = 阴,45/48 = 雾),你可从 开源天气图标集 下载对应 PNG,按数字命名(如 0.png, 3.png),放在皮肤目录下的 WeatherIcons\ 子文件夹中。
常见问题快速应对
- 显示“N/A”或空白? 检查经纬度是否有效、网络是否能访问 Open-Meteo;打开 Rainmeter 日志(右键托盘图标 → “调试日志”)查看 WebParser 报错
-
想加未来几小时温度? 在 URL 中添加
&hourly=temperature_2m,再用另一个WebParser提取 hourly.temperature_2m 数组(需配合 Lua 脚本或更复杂正则) -
想自动定位? Open-Meteo 不支持 IP 定位,但可结合 Windows 地理位置 API + Rainmeter 的
Plugin=SysInfo(仅限部分系统),更稳妥方式仍是手动填经纬度
进阶可选:加个简易刷新按钮
在皮肤里加一段,右键点击即可强制重载天气:
[MeterRefresh] Meter=Image ImageName=refresh.png W=20 H=20 X=200 Y=5 LeftMouseUpAction=[!CommandMeasure "MeasureWeather" "Update"]
准备一张 refresh.png 放同目录即可。不需要额外脚本,纯原生 Rainmeter 实现。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











