【发布时间】:2019-02-07 00:53:36
【问题描述】:
我使用 BeautifulSoup 进行网页抓取,将结果放入列表中, html 显示如下:
<p class="attrgroup">
<span><b>2013 Volkswagen Passat</b></span>
<br>
</p>
<p class="attrgroup">
<span>condition: <b>excellent</b></span>
<br>
</p>
title=[]
text=[]
for newpage in list:
webpage = urlopen(newpage).read()
soup = BeautifulSoup(webpage,'html.parser')
header=soup.find_all("span",attrs={"id":"titletextonly"})
info = soup.find_all("p",attrs={"class":"attrgroup"})
for h in header:
title.append(h.get_text())
for m in info:
text.append(m.get_text())
文本列表结果为: ["2013 Volkswagen Passat","状态:优秀"]
但我想要这样的结果: [“2013大众帕萨特状态:优秀”]
将两个文本放入列表时如何合并?请帮忙!!!
【问题讨论】:
标签: html python-3.x beautifulsoup