使用 Python 脚本预测天气
使用 Python 脚本预测天气
我们要建造什么?
→ 为了检查您所在地区的天气。借助内置的python库,例如 要求 , json 和 IPython .从“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 版权协议,转载请附上原文出处链接和本声明