18910140161

JavaScript-BeautifulSoup通过DIV.DIV.DIV定位BS4.element.tag中的元素。-堆栈溢出

顺晟科技

2022-10-18 12:13:37

20

所以我有一个类型为bs4.element.tag

的项目。
<代码>>;ATAG=item.a.DIV.DIV.DIV<;DIV类=";_1CRBF1";>;<;DIV类=";_3VOMBQ";>;<;/DIV>;<;/DIV>;

这是一个很长的故事,但我正在尝试使用.DIV.a.span或类似的东西来获取元素,我想从ATAG变量()

中获取第二个元素。有

没有一种方法可以让我喜欢

<代码>>;ATAG=item.a.DIV.DIV.DIV[2]<;DIV类=";_3VOMBQ";>;<;/DIV>;#或者>;ATAG=ITEM.A.DIV.DIV.DIV[CLASS=";_3VOMBQ";]<;DIV类=";_3VOMBQ";>;<;/DIV>;

去拿第二个DIV?


顺晟科技:

从你对Mendelg的回答的评论来看,我假设你只是想找到一个DIV或其他类型的元素的第n个子元素。对吧?。

如果是这样,那很容易……就像这样做

find_next()

这将返回一个列表。要打印它:

item.a.div.div.div.div.find_next(class_="_3VombQ")
你可以在https://www.w3schools.com/cssref/css_selectors.asp

使用

一大堆CSS选择器。

您可以使用> atag = item.a.div.div.div.div <div class="_1cRBf1"><div class="_3VombQ"></div></div> 方法:

> atag = item.a.div.div.div.div[2]
  <div class="_3VombQ"></div>

# OR

> atag = item.a.div.div.div.div[class="_3VombQ"]
  <div class="_3VombQ"></div>
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航