检查按钮是否存在Jsoup

时间:2016-04-20 17:29:12

标签: java html css jsoup

我有一个带网址的设置,我想检查每个网址是否包含此按钮:

enter image description here

我尝试过使用css选择器,但是有些页面会给我错误,但实际上图标就在那里://

2 个答案:

答案 0 :(得分:4)

尝试检查页面的来源,如果它在那里,那么肯定Jsoup选择器将返回匹配。

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

了解更多信息,请查看panthmJS

答案 1 :(得分:2)

尝试此查询:

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 ...
}