一个bs4.element.ResultSet对象,其内容为[<a class="end" href="/WaterQuality/RealTimeWQ/index/page/51.html">51</a>],如何提取出><之间的内容
时间: 2023-12-31 07:04:27 浏览: 97
1020_javajdbc.zip_Jsp/Servlet_Java_
可以使用 BeautifulSoup 库中的 `string` 属性来获取标签内的文本内容,示例代码如下:
```python
from bs4 import BeautifulSoup
html = '<a class="end" href="/WaterQuality/RealTimeWQ/index/page/51.html">51</a>'
soup = BeautifulSoup(html, 'html.parser')
result_set = soup.select('a.end')
if result_set:
content = result_set[0].string
print(content) # 输出:51
else:
print('未找到符合条件的标签')
```
这里使用 `soup.select()` 方法选择 class 属性为 "end" 的 a 标签。`result_set` 是一个 `bs4.element.ResultSet` 对象,可以通过索引访问其中的元素。获取元素的文本内容可以使用 `string` 属性。注意,如果 `result_set` 为空,需要做相应的处理。
阅读全文