使用 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=](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/](https://openweathermap.org/img/wn/) "+f"{图标}"+"[ @2x](https://twitter.com/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  哈哈哈来了啊啊啊  阅读(498)  评论(0编辑  收藏  举报