写一个查询北京天气的python代码
时间: 2023-02-07 19:42:39 浏览: 120
当然可以,首先我们需要使用第三方库" requests "来发送 HTTP 请求,然后解析 JSON 格式的数据。
首先,安装 requests 库:
```
pip install requests
```
然后,你可以使用以下代码来查询北京的天气:
```python
import requests
def get_weather(city_code):
# 根据城市代码查询天气信息
url = "http://t.weather.sojson.com/api/weather/city/{}"
r = requests.get(url.format(city_code))
# 解析 JSON 格式的数据
data = r.json()
if data['status'] == 200:
# 获取天气信息
weather_info = data['data']['forecast'][0]
# 获取日期
date = weather_info['ymd']
# 获取温度
temperature = weather_info['high']
# 获取天气情况
weather = weather_info['type']
# 获取风力
wind = weather_info['fl']
# 返回天气信息
return date, temperature, weather, wind
else:
return None
# 查询北京的天气
date, temperature, weather, wind = get_weather("101010100")
print("日期:", date)
print("温度:", temperature)
print("天气:", weather)
print("风力:", wind)
```
运行代码后,你会得到北京当天的天气信息。希望这能帮到你!
阅读全文