输入数据如下所示,其中它有多个ul
标记,可以在pythonbeautifulsoup中刮取。在
<div class="column one-second"><p></p> <ul> <li>Commercial automobile</li> <li>Excess liability</li> <li>General liability</li> <li>Inland marine (cargo)</li> </ul> <p></p></div> <div class="column one-second"><p></p> <ul> <li>Professional Liability</li> <li>Property</li> <li>Workers’ compensation</li> </ul> <p></p></div>
To get the listed items from `ul` tag using beautiful soup library, I tried this but did not work:
amusements_soup.find_all('li', attrs={'id': 'menu-item-16'})
amusements_soup.find_all('div',{'class':'column one-second'})
ul = amusements_soup.find("h2", text="Services & Solutions").find_next_sibling("ul")
expected output :
> Commercial automobile
>
> Excess liability
>
> General liability
>
> Inland marine
>
> Professional Liability
>
> Workers’ compensation
对于使用列表理解的子代组合器的类和类型选择器也是一样的
假设
amusements_soup
包含您提到的HTML,这应该可以:输出:
^{pr2}$如果这对您不起作用,您必须检查
amusements_soup
是否是您认为的那样相关问题 更多 >
编程相关推荐