我试图将一个特定类(其中有多个实例)中的b标记的文本提取到一个数组中。我用BeautifulSoup 4
和Python 3
来做这个。在
我正在尝试网页浏览。这就是我的代码目前的样子。在
def cattest():
subcat = soup.find_all('span', {"class": "zg_hrsr_ladder"})[x].findChildren()
for i, child in enumerate(subcat):
categories = child.text
print(categories)
for x in range(0, len(cat)):
cattest()
结果如下:
^{pr2}$我想做的是从zg_hrsr_ladder
元素的b标记中获取文本并将它们放入一个数组中。预期结果将是:
[Conditioners, Personal Care]
任何关于我如何实现这一目标的帮助都将是非常有帮助的。在
您可以使用列表理解并将
'b'
添加到findChildren
的参数中这相当于
^{pr2}$有很多方法可以做到这一点。这里有两个。从两个选项中选择一个:
它们都产生了相同的结果:
^{pr2}$相关问题 更多 >
编程相关推荐