python脚本获取天气信息(和风天气API)
侧边栏壁纸
  • 累计撰写 64 篇文章
  • 累计收到 1 条评论

python脚本获取天气信息(和风天气API)

soulio
2024-09-02 / 0 评论 / 7 阅读 / 正在检测是否收录...

一、使用方法

要使用 Python 从“和风天气”(HeWeather)获取天气信息,你需要按照以下步骤操作:

  1. 注册账号并获取API密钥:首先,你需要在 和风天气官方网站 上注册一个开发者账号并申请API密钥。注册后,你将获得一个用于访问API的唯一密钥。​
    Clip_2024-09-02_18-10-18

  2. 构建API请求:根据“和风天气”提供的最新API文档开发文档,构建相应的API请求。包括城市名称、API密钥等必要参数,例如

    https://devapi.qweather.com/v7/weather/now?location=101010100&key=你的KEY
    
  3. 发送API请求:使用 Python 的 Requests 库发送HTTP请求到“和风天气”API,并传递必要的参数。

  4. 处理API响应:解析“和风天气”API返回的JSON格式数据,提取出需要的天气信息。

二、脚本示例

官方示例:https://dev.qweather.com/showcase/

试运行了一个官方示例,没问题:官方示例/python示例/QWeatherAPI-Python

以下是一个简单的示例代码,演示如何使用 Python 从“和风天气”获取天气信息:

import requests

url = "https://devapi.qweather.com/v7/weather/now"
location = "101010100"  # 北京市的城市代码
key = "8dd10c5fb44043f3882bd06529f4ff1f"  # 替换为你的API密钥

params = {
    "location": location,
    "key": key
}

response = requests.get(url, params=params)

if response.status_code == 200:
    data = response.json()
    weather = data['now']['text']
    print("当前天气状况:", weather)
else:
    print("Failed to retrieve data. Status code:", response.status_code)

请将上述代码中的 YOUR_API_KEY​ 替换为你在“和风天气”官网获取的API密钥,并根据需要修改城市名称等参数。运行这段代码将从“和风天气”获取指定城市的当前天气信息并显示在控制台上。如果需要进一步帮助或有其他问题,请随时告诉我。

本文共 354 个字数,平均阅读时长 ≈ 1分钟
0

海报

正在生成.....

评论 (0)

取消