我使用以下代码在java中使用JSoup解析HTML。
Document linksDoc = null;
linksDoc = Jsoup.connect("http://www.google.com/search?q=jbutton").userAgent("Mozilla").get();
Elements titles = linksDoc.select("h3.r > a");
for(Element e: titles){
System.out.println("text"+cnt+": " +e.attr("href"));
}
问题是我只能检索第一页搜索结果链接。如何从谷歌搜索结果的其余页面获取链接。
答案 0 :(得分:3)
如果您想从第二页获取结果,请将&start=10
添加到网址。对于第三页使用&start=20
等等。
Document linksDoc = Jsoup.connect("http://www.google.com/search?q=jbutton&start=10")
.userAgent("Mozilla").get();
//...