【发布时间】:2021-04-23 10:52:55
【问题描述】:
我正在抓取一个网站,它会将页面分成多个<p> 标签。如何将它们连接成一个字符串?
article_wrapper = article.find('div', class_ = 'column column--full article__content')
article_content = article_wrapper.find_all('p')
for element in article_content:
print(element.text)# prints article content
我尝试创建一个data = [],然后每次都附加该元素,但这似乎不起作用。
data = []
for element in article_content:
data.append(element)
print(element.text)# prints article content
print('DATA')
print(data)
我想把它全部放在一个字符串中,这样我就可以一起传递而不是分开传递。
【问题讨论】:
-
请展示您对“data = []”的尝试以及确切的行为。
-
没有更多信息很难说,但是您需要使用比“p”更具体的元素,或者如果不可能,请在将单个标签响应附加到列表之前清理它们/final 字符串。
-
不会编辑帖子
-
@goalie1998 编辑完成。我认为这表明我的问题出在哪里。
-
@Chase 我添加了一张图片来展示我的尝试
标签: python beautifulsoup