如何用美丽的汤来查找节点的孩子 [英] How to find children of nodes using Beautiful Soup
本文介绍了如何用美丽的汤来查找节点的孩子的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想获得所有的< A>
标记这是&LT的儿童;李>
< DIV>
<李班=测试>
&所述a取代; LINK1和下; / A>
< UL>
<立GT;
&所述a取代; LINK2&下; / A>
< /李>
< / UL>
< /李>
< / DIV>
我知道如何找到这样的特定的类元素
soup.find(礼,{级:测试})
但我不知道如何找到所有 A
这是&LT的儿童;李类=试验>
而不是任何其他
像我想选择
< A>链接1< / A>
解决方案
试试这个
LI = soup.find(礼,{'类':'文本'})
孩子= li.findChildren()
儿童儿童:
打印子
I want to get all the <a>
tags which are children of <li>
<div>
<li class="test">
<a>link1</a>
<ul>
<li>
<a>link2</a>
</li>
</ul>
</li>
</div>
I know how to find element with particular class like this
soup.find("li", { "class" : "test" })
But i don't know how to find all a
which are children of <li class=test>
but not any others
like i want to select
<a> link1 </a>
解决方案
Try this
li = soup.find('li', {'class': 'text'})
children = li.findChildren()
for child in children:
print child
这篇关于如何用美丽的汤来查找节点的孩子的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文