我只能从第一页使用Jsoup
从Google检索网址和标题。我想要做的是从所有页面或特定页面检索数据。我的代码如下:
google = "http://www.google.com/search?q=" + searchString + "&num=20";
String charset = "UTF-8";
String userAgent = "ExampleBot 1.0 (+http://example.com/bot)";
Elements links = Jsoup.connect(google + URLEncoder.encode(searchString, charset))
.userAgent(userAgent).get().select(".g>.r>a");
根据此example,我应该可以选择&num=20
与&start=30
相关的特定网页,但它不起作用。同时使用&num=20
或&num=30
更改&num=40
并不会影响我的结果集。有人能告诉我哪里出错了吗?
帮助将不胜感激。
答案 0 :(得分:1)
free()
参数定义将在网页上显示的链接数量。
error: The following untracked working tree files would be overwritten by merge: binaries/*
定义从哪个结果开始。
因此,例如https://www.google.pl/search?q=jsoup&num=5&start=120将显示120-125的结果。
使用浏览器试用