gpt4 book ai didi

python - beautifulsoup - 查找 div 中的所有 li

转载 作者:行者123 更新时间:2023-12-01 04:34:21 25 4
gpt4 key购买 nike

假设我有 html 代码

<li> ... </li>
<li> ... </li>
<div class="one">
<ul class = "two">
<li> ... </li>
<li> ... </li>
<li> ... </li>
<li> ... </li>
</ul>
</div>

如何找到 div 标签中的所有 li 属性,而不是 div 标签之外的属性?

data = soup.find_all("div", {"class": "one"}).find_all("li") 

但这不起作用

最佳答案

Beautiful Soup supports the most commonly-used CSS selectors. Just pass a string into the .select method

In [25]: soup = BS("""<li> ... </li>
<li> ... </li>
<div class="one">
<ul class = "two">
<li> ... </li>
<li> ... </li>
<li> ... </li>
<li> ... </li>
</ul>
</div>""")

In [26]: soup.select("div ul")
Out[26]:
[<ul class="two">
<li> ... </li>
<li> ... </li>
<li> ... </li>
<li> ... </li>
</ul>]

关于python - beautifulsoup - 查找 div 中的所有 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com