Hello,大家好呀,今天给大家带来一期如何通过Python来获取城市的天气的教程。
因为我们需要用到API Key,所以我们需要注册一个天气服务提供商的官方网站账号这里以和风天气为例。
首先,进入和风天气官网用户中心 | 和风天气 (qweather.com)。
点击免费注册,输入邮箱和密码。注册完成后进入以下界面。
我们点击最下边那个,开发服务控制台。界面如下:
然后点击左侧菜单栏第二个,项目管理。界面如下
然后,点击右上角的创建项目。界面如下:
首先输入项目名称(自定义),然后选择订阅这里我们可以选择免费订阅(由于我创建一次免费的了,所以我选择不了),设置KEY这里我们选择webAPI,输入KEY名称(自定义),点击创建就会得到如下界面。
在key那一栏上点击查看,获取我们的key。
这一切完成之后,下面开始写我们获取城市天气的代码。
我们需要requests库来访问我们的和风天气。,可通过如下指令安装requests库。
pip install requests
一切就绪之后,导入我们的模块
import requests
定义我们的apiKey(就是我们在和风天气里的最后一步), 以及我们要查询的城市代码,这里以北京为例城市代码为:101010100
api_key = "824a61fff86a478789e8a16bb931231d"
location = "101010100" # 替换为你想要查询天气的城市
通过requests去获取和风天气中对应的城市和天气。
# 构建请求 URL
url = f"https://devapi.qweather.com/v7/weather/now?location={location}&key={api_key}"
# 发送 GET 请求获取天气信息
response = requests.get(url)
# 判断请求是否成功
if response.status_code == 200:
# 将响应内容解析为 JSON 格式
data = response.json()
# 打印 JSON 数据
print(data)
# 打印城市名称
print(f"城市:{"北京"}")
# 打印温度信息
print(f"温度: {data['now']['temp']}°C")
# 打印湿度信息
print(f"湿度: {data['now']['humidity']}%")
# 打印天气状况
print(f"天气状况: {data['now']['text']}")
else:
# 请求失败时打印提示信息
print("获取天气信息失败")
让我们来康康运行效果叭。
让我们在手机上看一下当前北京温度来看一下叭。
标签:Python,天气,获取,点击,key,print,requests,data From: https://blog.csdn.net/qq_62968693/article/details/142094517