我编写了一个jsoup解析器,当我运行下面的增强for循环时,有时会刮掉数据,大多数时候它只是跳过for循环的第一行,即使数据存在
它甚至不会在forloop内部打印sysout。
如果我跑了10次,它只执行了3-4次并且只是跳过它。
我已经调试过,而且这行只是去了(元素行:alldocument.select(“。listing-details-address
H2 [itemprop = '的StreetAddress']“))
并且它不会进入for循环。
没有投掷,我无法找到错误
for (Element row : alldocument.select(".listing-details-address
h2[itemprop='streetAddress']")) {
system.out.print("inside enhance for loop")
propadd.add(row.text());
}
你能帮忙吗
答案 0 :(得分:1)
尝试删除选择器语法中的'。
.listing-details-address h2 [itemprop = streetAddress]
参考: https://jsoup.org/cookbook/extracting-data/selector-syntax