如何从这个div中提取文本?

2024-03-29 06:27:54 发布

您现在位置:Python中文网/ 问答频道 /正文

<div id="wordlist" style="display:none;">leave|river|what|try|just|because|cut|now|made|

我只想得到单词,这是我使用的代码,但它只给我单词列表作为输出:

import requests
from bs4 import BeautifulSoup

page = requests.get(url)

soup = BeautifulSoup(page.content, 'html.parser')

text = soup.find("div", attrs={'id': 'wordlist'}).get('id')
print(text)

Tags: textimportdivnoneidgetstyledisplay
2条回答

问题在于你对get('id')的使用。相反,只需从soup.find结果中打印text

result = soup.find("div", attrs={'id': 'wordlist'})
print(result.text)

下面的代码应该只输出文本

text = soup.find("div", attrs={'id': 'wordlist'})print(text.text)

相关问题 更多 >