使用Jsoup选择类和id

时间:2014-10-28 03:31:20

标签: java css jsoup

我以此为例

http://www.shopping.com/digital-camera/products?CLT=SCH&KW=digital+camera

在上面的linke中有一个类

<span class="numTotalResults">
  Results 1 - 40 of 1500&#43;
</span>

我使用

Document query_result = Jsoup.connect("http://www.shopping.com")
                .data("CLT", "digital camera")
                .post();

但是当我

System.out.println(query_result.select(".numTotalResults"));
System.out.println(query_result.select("#quickLookItem-1"));
System.out.println(query_result.select("[name=D0]"));

什么都没发生,

,而

System.out.println(query_result);
System.out.println(query_result.select("span"));

清楚地打印出值

选择器似乎只适用于div和span和锚,但我可以&#39;选择类或id

有人可以帮助我吗?

由于

编辑:

似乎帖子没有通过。我不太明白为什么没有。

1 个答案:

答案 0 :(得分:0)

不要使用POST请求,请尝试获取一个:

Document query_result = Jsoup.connect("http://www.shopping.com/digital-camera/products?CLT=SCH&KW=digital+camera")
            .get();

看看这个搜索是如何工作的。它没有使用POST方法,它将所有搜索参数保存在查询字符串中。在这个小改动后,您的第一个选择示例将运行良好。