BeautifulSoup 获取div 元素的 text
时间: 2024-02-12 09:09:23 浏览: 150
BeautifulSoup 获取 a标签里的文本内容
可以使用BeautifulSoup中的 `find()` 或者 `find_all()` 方法来获取特定的`div`元素,然后使用 `text` 属性来获取该元素的文本内容。示例如下:
```python
from bs4 import BeautifulSoup
# 假设我们有一个HTML文档
html_doc = """
<html>
<head>
<title>BeautifulSoup Test</title>
</head>
<body>
<div id="content">
<h1>BeautifulSoup Test</h1>
<p>This is a test of BeautifulSoup.</p>
<div class="article">
<h2>Title</h2>
<p>Here is some text.</p>
</div>
</div>
</body>
</html>
"""
# 创建BeautifulSoup对象
soup = BeautifulSoup(html_doc, 'html.parser')
# 找到class为article的div元素
article_div = soup.find('div', {'class': 'article'})
# 获取该元素的文本内容
article_text = article_div.text
# 打印文本内容
print(article_text)
```
输出结果为:
```
Title
Here is some text.
```
阅读全文