Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 按“选择”;名称“;在JSoup中_Java_Html Parsing_Css Selectors_Jsoup - Fatal编程技术网

Java 按“选择”;名称“;在JSoup中

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网页中查找了,但找不到解决方法。请帮我解决这

我在一个网页URL中有多个div,我必须解析这些div,它们具有相同的类名,但名称不同,没有id

例如

<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]");
// ...