标签: java html css jsoup
我有一个带网址的设置,我想检查每个网址是否包含此按钮:
我尝试过使用css选择器,但是有些页面会给我错误,但实际上图标就在那里://
答案 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 ... }