<h1 class="wap_none">第1章 秦始皇能听到李肇的心声</h1> soup.find('h1')如何取第1章 秦始皇能听到李肇的心声

动态 未结 0 92
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用`string`属性或`get_text()`方法获取`

`标签中的文本内容。例如: ``` from bs4 import BeautifulSoup html = '

第1章 秦始皇能听到李肇的心声

' soup = BeautifulSoup(html, 'html.parser') # 使用string属性获取文本内容 text1 = soup.h1.string print(text1) # 使用get_text()方法获取文本内容 text2 = soup.h1.get_text() print(text2) ``` 在这个例子中,我们首先定义了一个包含`

`标签的HTML文本,并使用BeautifulSoup库解析了这个文本。然后,我们分别使用`string`属性和`get_text()`方法获取了`

`标签中的文本内容,并打印了结果。 注意,如果`

`标签中还包含其他HTML标签,那么使用`string`属性只会返回第一个文本节点,而`get_text()`方法会将所有文本节点合并成一个字符串。如果你只想获取`

`标签中的第一个文本节点,可以使用`soup.h1.contents[0]`或`soup.h1.text`。

收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复