beautifulsoup对象转换
时间: 2023-09-02 12:12:02 浏览: 133
BeautifulSoup 对象可以通过 `str()` 函数转换为字符串类型,也可以通过 `prettify()` 方法将其格式化为字符串类型。
例如,假设我们有以下 HTML 代码:
```html
<html>
<head>
<title>BeautifulSoup对象转换</title>
</head>
<body>
<p>这是一个段落。</p>
<a href="https://www.example.com">这是一个链接。</a>
</body>
</html>
```
我们可以使用 BeautifulSoup 库将其转换为 BeautifulSoup 对象:
```python
from bs4 import BeautifulSoup
html = """
<html>
<head>
<title>BeautifulSoup对象转换</title>
</head>
<body>
<p>这是一个段落。</p>
<a href="https://www.example.com">这是一个链接。</a>
</body>
</html>
"""
soup = BeautifulSoup(html, 'html.parser')
```
然后,我们可以将其转换为字符串类型:
```python
str_soup = str(soup)
print(str_soup)
```
输出结果为:
```html
<html>
<head>
<title>BeautifulSoup对象转换</title>
</head>
<body>
<p>这是一个段落。</p>
<a href="https://www.example.com">这是一个链接。</a>
</body>
</html>
```
或者,我们可以使用 `prettify()` 方法将其格式化为字符串类型:
```python
prettified_soup = soup.prettify()
print(prettified_soup)
```
输出结果为:
```html
<html>
<head>
<title>
BeautifulSoup对象转换
</title>
</head>
<body>
<p>
这是一个段落。
</p>
<a href="https://www.example.com">
这是一个链接。
</a>
</body>
</html>
```