python3 获取天气

易晨然 3个月前 35浏览 0评论

Python3是一种十分强大的编程语言,可以用于许多工作和任务。其中一项任务是获取天气信息。以下是一个简单的Python3脚本,用于获取天气信息,并将其输出到控制台。

import requests
import json

city = input("请输入你想要查询天气的城市名称:")
url = "https://api.seniverse.com/v3/weather/now.json?key=your_key&location=" + city + "&language=zh-Hans&unit=c"
response = requests.get(url)
result = json.loads(response.text)
weather = result['results'][0]['now']['text']
temperature = result['results'][0]['now']['temperature']
last_update = result['results'][0]['last_update']

print("城市:", city)
print("天气:", weather)
print("温度:", temperature, "℃")
print("最近更新时间:", last_update)

在代码中,我们使用requests模块来获取从API获取天气数据。我们将用户输入的城市的名称添加到API请求的URL中。我们使用json模块来加载API的响应并将其转化为Python的字典。我们从字典中获取必要的信息,例如天气,温度和最近更新时间。最后,我们将这些信息输出到控制台。

这是一个简单的例子,以便您了解如何使用Python3获取天气信息。您可以使用类似的方法和其他API来获取更多的天气信息。