Java 按“选择”;名称“;在JSoup中
我在一个网页URL中有多个div,我必须解析这些div,它们具有相同的类名,但名称不同,没有id 例如Java 按“选择”;名称“;在JSoup中,java,html-parsing,css-selectors,jsoup,Java,Html Parsing,Css Selectors,Jsoup,我在一个网页URL中有多个div,我必须解析这些div,它们具有相同的类名,但名称不同,没有id 例如 <div class="answer" style="display: block;" name="yyy" oldblock="block" jQuery1317140119108="11"> 及 我只想从一个div中选择数据并进行解析,比如(name=“yyy”)(div中的内容是链接,每个类的链接不同 我已经在Jsoup网页中查找了,但找不到解决方法。请帮我解决这
<div class="answer" style="display: block;" name="yyy" oldblock="block" jQuery1317140119108="11">
及
我只想从一个div中选择数据并进行解析,比如(name=“yyy”)(div中的内容是
链接,每个类的链接不同
我已经在Jsoup网页中查找了,但找不到解决方法。请帮我解决这个问题,或者让我知道我是否遗漏了什么?使用
[attributename=attributevalue]
选择器
Elements xxxDivs = document.select("div.answer[name=xxx]");
// ...
Elements yyyDivs = document.select("div.answer[name=yyy]");
// ...
您之前的回答非常有效,只有在输入正确的语法后,我才意识到还有另一个同名的div,即有两个div class=“answer”style=“display:block;”name=“xxx”oldblock=“block”…有什么方法可以区分这两种吗?寻找一个不同的、更独特的属性或内容,以便您能够区分它们。或者,如果它是按固定顺序排列的,您也可以通过
.first()
或.get(1)
或.last()
获取第一个或第二个或最后一个。
Elements xxxDivs = document.select("div.answer[name=xxx]");
// ...
Elements yyyDivs = document.select("div.answer[name=yyy]");
// ...