python爬取天气数据
时间: 2023-08-25 14:07:04 浏览: 43
python爬取天气数据的实例详解
5星 · 资源好评率100%
可以使用Python中的requests和BeautifulSoup库来爬取天气数据。以下是一个简单的爬取天气数据的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 发送请求
url = 'http://www.weather.com.cn/weather/101010100.shtml'
response = requests.get(url)
# 解析数据
soup = BeautifulSoup(response.content, 'html.parser')
city = soup.find('div', class_='crumbs fl').find_all('a')[2].text.strip()
weather = soup.find('p', class_='wea').text.strip()
temperature = soup.find('p', class_='tem').span.text.strip()
wind = soup.find('p', class_='win').span['title'].strip()
# 打印结果
print('城市:', city)
print('天气:', weather)
print('温度:', temperature)
print('风力:', wind)
```
在这个代码中,我们首先使用requests库向中国天气网发送请求获取天气数据的网页源代码,并使用BeautifulSoup库解析数据。然后,我们从解析后的数据中提取出城市、天气、温度和风力等信息,并打印输出。
阅读全文