Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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_Css_Jsoup - Fatal编程技术网

Java 检查按钮是否存在Jsoup

Java 检查按钮是否存在Jsoup,java,html,css,jsoup,Java,Html,Css,Jsoup,我有一组URL,我想检查每个URL是否包含此按钮: 我已经尝试使用css选择器,但对于某些页面,会出现错误,但实际上图标在那里://尝试签入页面的源代码,如果它在那里,那么Jsoup选择器肯定会返回匹配项 但是,如果按钮是由Javascrupt动态插入DOM的,那么它将在浏览器中的开发人员工具中可见,但在Jsoup下载的页面中找不到它,因为Jsoup不能作为浏览器执行任何javascipt 有关更多信息,请查看 尝试此查询: String buttonsCssSelector = ".inde

我有一组URL,我想检查每个URL是否包含此按钮:


我已经尝试使用css选择器,但对于某些页面,会出现错误,但实际上图标在那里://

尝试签入页面的源代码,如果它在那里,那么Jsoup选择器肯定会返回匹配项

但是,如果按钮是由Javascrupt动态插入DOM的,那么它将在浏览器中的开发人员工具中可见,但在Jsoup下载的页面中找不到它,因为Jsoup不能作为浏览器执行任何javascipt

有关更多信息,请查看

尝试此查询:

String buttonsCssSelector = ".indepth-content .content a.meta-icon.download";

Elements buttons = doc.select(buttonsCssSelector);
if (!buttons.isEmpty()) {
   // One or more button(s) exist(s) ...
} else {
   // No button found ...
}

实际上,该按钮不是用Javascript插入的。该按钮的出现得益于CSS规则。