Python web scraping:如何忽略子元素

时间:2017-03-16 15:39:26

标签: python beautifulsoup python-3.6

Elements

我正在尝试从第2个“p class =”文本静音“”

获取文本

一般我用:

outline = soup.find_all("p", {"class":"text-muted"})

for item in outline:
    print (item.text)

print (item.contents[3].text)

1,2,3,无论我找到什么,我都在寻找。但现在有2个“阶级”:“文字静音”。第一个代码打印元素中的所有内容及其子项和我想要的文本。此外,当我添加.contents[0]或1,2,10,...时,我正在IndexError: list index out of range

如何在<"p", {"class":"text-muted">中直接打印我想要的文字而忽略所有孩子?

1 个答案:

答案 0 :(得分:1)

RecyclerView

它仅返回该子项的文本值,不考虑子元素。