bs4.element.resultset 转str
时间: 2024-05-03 17:16:52 浏览: 98
ResultSet转List
可以使用 `str()` 函数将 `bs4.element.ResultSet` 对象转换为字符串。但是需要注意的是,这只会将整个结果集转换为一个字符串,而不是将每个元素转换为字符串。如果需要将每个元素转换为字符串,可以使用循环遍历每个元素并逐个转换为字符串。例如:
```python
from bs4 import BeautifulSoup
html_doc = """
<html>
<body>
<div class="example">Example 1</div>
<div class="example">Example 2</div>
<div class="example">Example 3</div>
</body>
</html>
"""
soup = BeautifulSoup(html_doc, 'html.parser')
results = soup.find_all('div', class_='example')
# 将整个结果集转换为字符串
results_str = str(results)
print(results_str)
# 将每个元素逐个转换为字符串
for result in results:
result_str = str(result)
print(result_str)
```
输出结果:
```
[<div class="example">Example 1</div>, <div class="example">Example 2</div>, <div class="example">Example 3</div>]
<div class="example">Example 1</div>
<div class="example">Example 2</div>
<div class="example">Example 3</div>
```
阅读全文