一、高德天气

api说明文档:https://lbs.amap.com/api/webservice/guide/api/weatherinfo
实例代码:

import requests

# 香港天文台API的URL
api_url = "https://restapi.amap.com/v3/weather/weatherInfo?parameters"

# 请求参数,指定获取METAR报告
params = {
    "key": "e094cccaa9f94c734344ab015d8b4ec6",
    "city": "810018",
    "extensions":"base",
    "output":"JSON"
}

# 发送HTTP GET请求获取数据
response = requests.get(api_url, params=params)
data = response.json()

# 提取并打印METAR报告
print(data)

二、格点天气

api说明文档:https://dev.qweather.com/docs/api/grid-weather/
实例代码:

import requests

# 替换为您自己的API密钥
api_key = '9618d24f770f4d4e844f6a2e93d0865f'

# 目标API的URL
url = f'https://devapi.qweather.com/v7/grid-weather/now?location=113.93,22.31&key={api_key}'

# 发送GET请求
response = requests.get(url)

# 检查是否成功获取数据
if response.status_code == 200:
    data = response.json()
    # 在这里可以处理获取到的数据
    print(data["now"]["text"])
else:
    print(f"请求失败,状态码:{response.status_code}")

三、香港天文台

api说明文档:https://data.weather.gov.hk/weatherAPI/doc/HKO_Open_Data_API_Documentation_tc.pdf

注意请更换key和经纬度,多人使用相同key会被禁掉


Logo

加入社区!打开量化的大门,首批课程上线啦!

更多推荐