我以此为例
http://www.shopping.com/digital-camera/products?CLT=SCH&KW=digital+camera
在上面的linke中有一个类
<span class="numTotalResults">
Results 1 - 40 of 1500+
</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
有人可以帮助我吗?
由于
编辑:
似乎帖子没有通过。我不太明白为什么没有。
答案 0 :(得分:0)
不要使用POST请求,请尝试获取一个:
Document query_result = Jsoup.connect("http://www.shopping.com/digital-camera/products?CLT=SCH&KW=digital+camera")
.get();
看看这个搜索是如何工作的。它没有使用POST方法,它将所有搜索参数保存在查询字符串中。在这个小改动后,您的第一个选择示例将运行良好。