概述
连和风天气 API 拉取实时与预报,生成天气数据看板 HTML。
触发词
天气看板、天气数据、天气页、气象看板、天气可视化、天气预报页
工作流
- 从环境变量读取 QWEATHER_API_KEY 与城市 ID。
- 调用和风天气 now / 7d 接口。
- 组装温度、湿度、预报卡片。
- 输出天气看板 HTML。
产出物(生成即用·天气看板HTML)
import os, requests
KEY = os.environ["QWEATHER_API_KEY"]
LOCATION = os.environ.get("CITY_ID", "101010100") # 北京示例
now = requests.get(f"https://devapi.qweather.com/v7/weather/now?location={LOCATION}&key={KEY}").json()
d7 = requests.get(f"https://devapi.qweather.com/v7/weather/7d?location={LOCATION}&key={KEY}").json()
html = f'''<h1>天气看板</h1><p>当前:{now['now']['text']} {now['now']['temp']}℃</p>
<p>明日:{d7['daily'][1]['text']} {d7['daily'][1]['tempMin']}~{d7['daily'][1]['tempMax']}℃</p>'''
open("weather_dashboard.html","w",encoding="utf-8").write(html)
print("已生成 weather_dashboard.html")
使用示例
设 QWEATHER_API_KEY + CITY_ID → 生成天气看板 HTML。
红线(必须遵守)
- API Key 来自环境变量,禁止硬编码。
- 城市用 101010100(北京)中性示例。
大白话说明
你给天气 Key 和城市,我做一张天气看板网页,实时加七天预报。
微信扫一扫