class属性使用美丽的汤

时间:2018-04-10 09:24:27

标签: python beautifulsoup

我在使用Beautiful Soup时遇到类属性问题。

我的代码是:

ls = ([x.get_text().strip('\n') for x in bs.find_all("div",{"class":"other-info","class":"description","class":"n-title search-detail"})])

但我只获得描述类而不是其他类信息。如何在同一代码中获取其他类信息。

1 个答案:

答案 0 :(得分:1)

首先,您可以使用strip=Trueget_text()函数从文本中删除所有空格。其次,字典不能有重复的密钥。 find_all()函数接受list作为属性的值。此外,列表周围的括号()是多余的。删除它们。

使用此:

ls = [x.get_text(strip=True) for x in bs.find_all("div", {"class": ["other-info", "description", "n-title search-detail"]})]