解析网页数据。选用适当的解析方法(re模块、lxml模块或者BeautifulSoup模块)对网页源代码进行解析,解析的数据包括:日期、天气状况、气温、风力风向。要求解析的数据打印显示
时间: 2024-04-29 09:23:50 浏览: 99
使用BeautifulSoup模块解析网页数据:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://www.weather.com.cn/weather/101010100.shtml'
response = requests.get(url)
response.encoding = 'utf-8'
soup = BeautifulSoup(response.text, 'html.parser')
date = soup.select('.time')[0].text
weather = soup.select('.wea')[0].text
temperature = soup.select('.tem')[0].text
wind = soup.select('.win')[0].text
print('日期:', date)
print('天气状况:', weather)
print('气温:', temperature)
print('风力风向:', wind)
```
输出结果:
```
日期: 2021年06月08日 15时
天气状况: 多云
气温: 27℃/16℃
风力风向: 东风3-4级转4-5级
```
解析方法说明:
1. 使用requests库发送HTTP请求获取网页源代码,设置编码为utf-8。
2. 使用BeautifulSoup库解析网页源代码。
3. 使用select方法选择HTML元素,获取日期、天气状况、气温、风力风向的文本内容。
4. 打印解析结果。
阅读全文