python爬取2345天气网24小时天气
时间: 2023-10-04 07:12:06 浏览: 147
python爬取天气数据
可以使用 Python 中的 requests 和 BeautifulSoup 库来实现爬取 2345 天气网的 24 小时天气数据。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://tianqi.2345.com/wea_history/59758.htm'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
hourly_weather = []
hourly_weather_soup = soup.find('div', {'class': 'tb-weather-his-hour'})
hourly_weather_items = hourly_weather_soup.find_all('dl')
for item in hourly_weather_items:
hour = item.find('dt').text.strip()
weather = item.find('span', {'class': 'wea'}).text.strip()
temperature = item.find('span', {'class': 'tem'}).text.strip()
hourly_weather.append({'hour': hour, 'weather': weather, 'temperature': temperature})
print(hourly_weather)
```
需要注意的是,上述代码中的 `url` 是一个示例链接,需要根据实际情况替换成你所需要获取天气数据的链接。此外,还需要注意解析 HTML 的方式,这里我选择使用了 BeautifulSoup 库。
阅读全文