无法正确返回Google搜索结果的链接

时间:2016-09-11 19:25:05

标签: java jsoup scraper

您好我的代码无法返回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

似乎也是如此

0 个答案:

没有答案