正在获取天气…

💡 今日小贴士

📌 数据来源:Open-Meteo 全球气象服务,每分钟自动更新
📍 自动定位:浏览器授权后自动识别你所在位置(精确到城市)
🔄 缓存:同一城市 5 分钟内复用缓存,不会频繁请求
📱 手机端:支持定位,建议在室外或开阔地授权定位更准确

⚠️ 使用提示:① 天气数据由 Open-Meteo 提供,全球覆盖但精度可能不如中国本地气象服务(如中国气象局);② 本工具通过后端代理请求上游,不会向任何第三方发送你的 IP 或位置信息;③ 上游 API 免费且开源,本工具完全免费且无广告;④ 自动定位需要浏览器支持 Geolocation API 并授权;⑤ 天气预报仅供参考,出行/灾害请以当地官方气象部门为准。

☀️

今日天气

🔥 热门 实用工具 📍 自动定位 📅 7 天预报 💨 风力风向 🔒 后端代理(无 CORS) 🌙 黑夜模式

一个干净的天气查询工具——没广告、没弹窗、没强制注册。
支持浏览器自动定位,打开就能看到你所在城市的天气;也可以手动搜任何城市。显示当前温度、体感、湿度、风速,以及未来 7 天的天气预报。
数据来自 Open-Meteo——一个开源的全球气象 API,精度相当不错,完全免费。
(为什么选 Open-Meteo?因为中国本地的免费天气 API 要么 CORS 问题要么限流,Open-Meteo 全球可用 + 后端代理后零 CORS 问题 + 无限额度)

类别实用工具
数据源Open-Meteo
覆盖全球所有城市
精度每 5 分钟更新

核心特性

浏览器自动定位
手动搜索全球城市
实时温度 + 体感
湿度 + 风速 + 云量
未来 7 天预报
后端代理解决 CORS
5 分钟缓存省流量
完全免费无广告
黑夜模式

为什么用后端代理?

浏览器端 fetch Open-Meteo API 时,上游服务器没有返回 CORS 头,现代浏览器的跨域策略会直接 Block 请求——这不是你的网络问题,是浏览器标准安全策略。
解决方案是本工具用 Laravel 做一个后端代理:前端请求本站 `/api/external/open-meteo-forecast`,后端 cURL 上游、缓存、再返回给前端。这样:
✅ 没 CORS 问题
✅ 能加缓存(省上游额度 + 加载更快)
✅ 能加白名单(防止别人滥用你的代理刷 Open-Meteo)
✅ 能加限流(60 次/分钟/IP,防止 DDoS)

怎么用

  1. 第 1 步
    点「📍 自动定位」——浏览器会弹窗问你是否允许定位,允许后会自动识别你所在城市。
  2. 第 2 步
    或者直接在搜索框输入城市名,点「查天气」。支持中英文城市名。
  3. 第 3 步
    想看其他城市?下面有热门城市快选,点一下就切换。
  4. 第 4 步
    数据 5 分钟内会自动复用缓存,觉得过期了刷新页面即可。

更新记录

  • v1.0 2026-09-23 工具正式上线:今日天气;Open-Meteo 数据源;浏览器自动定位;城市搜索(geocoding API);实时温度/体感/湿度/风速/云量;7 天预报;后端 API 代理解决 CORS;5 分钟缓存 + throttle:api 限流;天气代码→中文描述映射;黑夜模式适配。

常见问题

自动定位不准怎么办?
定位精度取决于你的设备:
• 手机 GPS(室外)→ 最准,通常几十米误差;
• Wi-Fi 粗定位(笔记本室内)→ 通常定位到所在城市,1-3 公里误差;
• 纯 IP 定位(无 GPS 无 Wi-Fi)→ 可能只到所在省份,建议手动搜城市。
觉得不准的话直接在搜索框手动输入城市名就行。
为什么比 App 里的天气有点不同?
Open-Meteo 是全球气象模型(主要用 ECMWF + GFS 数据),中国本地 App 可能用中国气象局(CMA)的本地数据模型。
差异主要在:
• 大城市差异很小(北京/上海/广州基本一致);
• 山区/小城镇可能有 1-2°C 偏差;
• 降雨预报差异可能较大(本地 App 更了解地形)。
日常看够了,极端天气(台风/暴雨/地震)请一定看当地官方气象预警。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码