from bs4 import BeautifulSoup as bs
x = ' <div class="data dturd"><h3>Seaspiracy</h3></div> <div class="data"><h3>SeaspiracyX</h3></div>'
soup = bs(x,"lxml")
print(soup.find('div',class_='data'))
我正在尝试在第二个 div 中添加类“数据”。但是上面的代码总是找到类为“data dturd”的 div。
我该如何解决?
最佳答案
您可以将 CSS 选择器与 .select_one
和 :nth-child(2)
伪选择器一起使用:
>>> soup.select_one(".data:nth-child(2)")
<div class="data"><h3>SeaspiracyX</h3></div>
关于python - 当有另一个类似的 div 类时如何处理特定的 div 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67513667/