使用 Python 脚本预测天气

使用 Python 脚本预测天气

我们要建造什么?

→ 为了检查您所在地区的天气。借助内置的python库,例如 要求 , jsonIPython .从“IPython”库中,我们使用像“ 图片 “ 和 ” 展示 ”。

第 1 步:导入依赖项

导入请求
导入json
从 IPython.display 导入图像,显示

第 2 步:输入您的 api 密钥
您可以使用 https://api.openweathermap.org / 并获取您的 API 密钥。这样,您将可以访问数据。

API 密钥

appId="944e28e*********************"

第三步:输入你的地名

放置输入

query=input("请输入您的位置以查看天气:")

第 4 步:查询 URL
在这里,您可以为 URL 编写更具体的查询。

查询

单位="公制"

第 5 步:创建动态 URL
设计您的网址。使用查询变量并确保您使用的是 api 键或 id。

接口地址

网址=" https://api.openweathermap.org/data/2.5/weather?q= "+f"{query}"+"&appid="+f"{appId}"+"&units="+f"{unit}"

第 6 步:发送 GET 请求并存储 URL 命中的响应

从 api-hit 获取响应

响应=requests.get(url,stream=True)

第 7 步:存储响应中的数据

获取数据(字节形式)

数据=响应.内容

第 8 步:将“字节”格式转换为 json

从 "bytes" 类型获取 json 文件

jsn=json.loads(data.decode("utf-8"))

第 9 步:存储转换后的 json 文件中的重要数据

获取温度

临时=jsn[“主”][“临时”] # 获取天气图标
图标=jsn[“天气”][0][“图标”] # 获取天气描述
weatherDesc=jsn['天气'][0][“描述”]

第 10 步:发送 GET 请求并存储 URL 的响应以获取图像

使用 imageUrl 获取请求以获取 png 图像

图片网址=" https://openweathermap.org/img/wn/ "+f"{图标}"+" @2x .png"
response2=requests.get(imageUrl,stream=True)

第 11 步:显示输出

显示png

显示(图片(response2.content)) #显示温度
打印(f“温度:{温度}°C(摄氏度)”) #显示地名
打印(f“地点:{查询}”) # 显示天气描述
print(f"天气描述:{weatherDesc}")

样本输出:

完整代码的 Github 链接 点击这里

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/24410/20011008

posted @ 2022-09-10 08:20  哈哈哈来了啊啊啊  阅读(551)  评论(0)    收藏  举报