gpt4 book ai didi

java - 如何使用jsoup获取特定的div

转载 作者:行者123 更新时间:2023-11-27 23:28:17 25 4
gpt4 key购买 nike

我在按顺序选择特定子项时遇到问题,例如查看此 html 代码:

    <html>
<body>
<div class="partA">
1
</div>
<div class="partB">
2
</div>
<div class="partC">
3
</div>
<div class="partB">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div class = "sublassB"> 5 </div>
</div>

<div class="partD">
5
</div>
</body>
</html>

我想使用 jsoup ,例如获取第四个 div (body/div[4]/div[5]) ,然后获取第四个 div 的类名。

我使用了 :eq(n) 但它并没有给我带来痛苦的结果。还有其他办法吗?提前致谢 :) 。

最佳答案

获取带有类名的元素总是首选,但如果你想通过索引编号,你可以使用下面的代码,你必须知道你想要获取的确切索引

Document doc = Jsoup.connect("http://www.codeinventory.com").get();
Elements body= doc.select("body").get(0);
Elements div = body.select("div").get(3).select("div").get(4); // here just append select("div").get(n) fi you know exact nesting and div number you want

System.out.println(div.attr("class")) // this will give you classname

关于java - 如何使用jsoup获取特定的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37295400/

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