Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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从div样式获取文本_Java_Jsoup - Fatal编程技术网

Java 如何使用JSOUP从div样式获取文本

Java 如何使用JSOUP从div样式获取文本,java,jsoup,Java,Jsoup,如何使用JSOUP获取文本“xxxx”及其url 年份:2015年 语言:非英语 颜色:颜色 问题可能在于样式不需要按特定顺序出现。但是,选择器会固定顺序并列出许多样式。我会尝试识别风格中真正区别链接的部分,并且只使用这一部分。因为我不知道HTML的其余部分,所以我只能猜出有区别的部分是什么。也许是这个 Elements els = doc.select(div[style*=dashed]); 然而,这只是一个猜测。但也许是div的内容使它区别于其他版本?在这种情况下,您可以这样做

如何使用JSOUP获取文本“xxxx”及其url


  • 年份:2015年
  • 语言:非英语
  • 颜色:颜色

问题可能在于样式不需要按特定顺序出现。但是,选择器会固定顺序并列出许多样式。我会尝试识别风格中真正区别链接的部分,并且只使用这一部分。因为我不知道HTML的其余部分,所以我只能猜出有区别的部分是什么。也许是这个

Elements els = doc.select(div[style*=dashed]);
然而,这只是一个猜测。但也许是div的内容使它区别于其他版本?在这种情况下,您可以这样做:

Elements els = doc.select(div[style]:has(ul));

或者别的什么。如果你想分享更多的HTML,我可以说得更具体。

文档中是否有更多你想要避免的href链接,或者为什么要明确指定div的样式标记?上面的HTML只是页面的一部分,页面中有更多的href链接。指定样式标记是此页面中唯一的原因。