gpt4 book ai didi

python - BeautifulSoup - 如何找到第三个连续的 div

转载 作者:太空宇宙 更新时间:2023-11-04 01:30:18 26 4
gpt4 key购买 nike

如何找到连续第三个div(不是下一个)

x = soup.find('div', attrs={'id': 'a'})
x.find_next('div').text

我希望 <div id="d"> (div id="a" 之后的第三个连续 div)

<div id="a" class="text" >1</div>
<div id="b" class="text" >2</div>
<div id="c" class="text" >3</div>
<div id="d" class="text" >4</div>

最佳答案

改用 find_all() 并将其用作带索引的列表:

.find_all('div')[2]

要找到第 n 个下一个兄弟,请改用 .find_next_siblings(),并选择第三个元素:

thirddiv = x.find_next_siblings('div')[2]

关于python - BeautifulSoup - 如何找到第三个连续的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14278368/

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