您好我的代码无法返回Google搜索结果中列出的链接,我似乎无法找到解决方案。它似乎只能查看Google的主页,但我已经在搜索结果中添加了链接。请参阅下面的代码:
public class jsoupScraper {
public static void main (String args[]) {
Document doc;
try{
doc = Jsoup.connect("https://www.google.com.ph/?gfe_rd=cr ei=yaXVV4CAGION2AT9q5OICQ#q=Silence+of+the+lambs")
.userAgent("Mozilla").ignoreHttpErrors(true).timeout(0).get();
Elements links = doc.select("a");
int count = 0;
for (Element link : links) {
if(count < 10) {
System.out.println(link.attr("href"));
count++;
} else
break;
}
}
catch (IOException e) {
e.printStackTrace();
}
}
}
其实我只是在这个链接上复制了这个:Using JSoup to scrape Google Results我只做了一个小修改,但它仍然没有正确输出。当我试图运行原始代码时,它将终止而没有结果。
这是一个示例输出
https://www.google.com/webhp?tab=ww
https://www.google.com/imghp?hl=en&tab=wi
https://maps.google.com/maps?hl=en&tab=wl
https://play.google.com/?hl=en&tab=w8
https://www.youtube.com/?gl=PH&tab=w1
https://news.google.com/nwshp?hl=en&tab=wn
https://mail.google.com/mail/?tab=wm
https://drive.google.com/?tab=wo
https://www.google.com/intl/en/options/
https://www.google.com/calendar?tab=wc
提前感谢您的帮助,HTMLUnit
似乎也是如此