Jsop select没有结果

时间:2018-02-18 10:11:01

标签: java html jsoup

我在初始的html文档中有一个字符串,如下所示:

<div data-qa="vacancy-serp__vacancy" class="vacancy-serp-item ">

当我尝试通过查询选择此内容时[data-qa =&#39; vacancy-serp__vacancy&#39;],

Elements elements = document.select("[data-qa='vacancy-
serp__vacancy']");

我有空列表:

System.out.println("Size is  " + elements.size());
Size is  0

但我在https://try.jsoup.org/

上得到了肯定的结果

文档一切正常(它有正确的HTML代码)

那么,问题是什么?谢谢。

UPDATE!

我刚修好了!

问题是关于jsoup的版本(我已经将它从1.8.3改为1.11.2)。 现在它有效。只是为了理解 - 1.8.3不再用于使用了吗?

1 个答案:

答案 0 :(得分:0)

替换&#39;用\&#34; 它应该适用于任何版本

<强>之前

Elements elements = doc.select("[data-qa='vacancy-serp__vacancy']");

<强>后

Elements elements = doc.select("[data-qa=\"vacancy-serp__vacancy\"]");