python 天气预报demo
时间: 2024-07-03 18:01:17 浏览: 97
Python爬取国外天气预报网站的方法
Python 天气预报 demo通常会使用一些第三方 API(如 OpenWeatherMap, WeatherAPI等)来获取实时或预报的天气信息,并将其显示给用户。以下是一个简单的 Python 示例,使用 `requests` 库和 `pyowm`(一个开源的 OpenWeatherMap API 客户端)来获取和显示天气:
```python
# 首先安装必要的库
# !pip install requests pyowm
import requests
from pyowm import OWM
# 使用 OpenWeatherMap API 需要一个 API key
API_KEY = "your_openweathermap_api_key"
city_name = "New York" # 替换为你想查询的城市名称
# 创建 OWM 实例
owm = OWM(API_KEY)
# 获取城市的观察者 (observer)
observation_manager = owm.weather_manager()
city_id = observation_manager.city_id(city_name)
# 获取天气信息
weather = observation_manager.weather_at_place(city_name)
weather_data = weather.get_weather()
# 解析和打印天气数据
description = weather_data.get_detailed_status()
temperature = weather_data.get_temperature('celsius')['temp']
humidity = weather_data.get_humidity()
print(f"当前天气:{description}")
print(f"温度:{temperature}°C")
print(f"湿度:{humidity}%")
#
阅读全文