如何使用beautifulsoup从<div class>中的<b>抓取文本?

时间:2019-10-16 15:51:17

标签: python beautifulsoup

我是Beatifulsoup的新手。

我试图从本网站的“推荐:...”部分中获取文字 wongnai.com

<div class="sc-1d7kslo-11 cWzosZ"><b>Recommended: </b>...</div>

我尝试了这个,但是没有用

soup.find_all('div', attrs={'class':"sc-1d7kslo-11 cWzosZ"})

结果未显示任何错误或任何内容。我使用Google Colab。

谢谢。

1 个答案:

答案 0 :(得分:0)

.find_all()将返回元素列表。您必须遍历该列表,并使用.text来获取文本(前提是该网站不是动态的,并且您所关注的内容位于html源代码中。

alpha = soup.find_all('div', attrs={'class':"sc-1d7kslo-11 cWzosZ"})

for element in alpha:
    print (element.text)