使用中國天氣網 SmartWeatherAPI 接口,似乎只能獲取 3 天天氣數據,詢問是否支持 7 天預報。
根據中國天氣網(Weather.com.cn)公開文檔及開發者實測:
| 服務商 | 免費額度 | 預報天數 | 數據源 | 註冊難度 |
|---|---|---|---|---|
| 和風天氣 | 每天 1000 次 | 7 天 / 15 天 / 30 天 | 中國氣象局 + 多源融合 | 低(GitHub/OAuth) |
| OpenWeatherMap | 每分鐘 60 次 | 5 天 / 3 小時步長;One Call API 7 天 | 全球模型 (ECMWF/GFS) | 低 |
| 彩雲天氣 | 每天 1000 次 | 15 天逐小時 | 多源融合 + AI 修正 | 中 |
| 天氣 API (weatherapi.com) | 每天 100 萬次 | 3 天免費,10 天付費 | 多源 | 低 |
# Python requests 示例
import requests
url = "https://devapi.qweather.com/v7/weather/7d"
params = {
"location": "101010100", # 北京城市ID
"key": "YOUR_API_KEY"
}
resp = requests.get(url, params=params)
data = resp.json()
# data['daily'] 即為 7 天預報列表
print(data['daily'][0]['textDay']) # 白天天氣狀況
SmartWeatherAPI 免費版**不支持 7 天預報**,僅提供 3 天。建議轉用 和風天氣(QWeather)免費版,即可穩定獲取 7 天甚至 15/30 天預報,文檔友好,適合開發者快速接入。