Получить результат поиска Google с Java с помощью Jsoup - PullRequest
0 голосов
/ 28 марта 2020

В первую очередь я ищу эту проблему в базе данных stackoverflow и в Google. К сожалению, я не смог найти решение.

Я пытаюсь получить Результат поиска Google по ключевому слову. Вот мой код:

    public static void main(String[] args) throws Exception {


    Document doc;
    try{
        doc = Jsoup.connect("https://www.google.com/search?as_q=&as_epq=%22Yorkshire+Capital%22+&as_oq=fraud+OR+allegations+OR+scam&as_eq=&as_nlo=&as_nhi=&lr=lang_en&cr=countryCA&as_qdr=all&as_sitesearch=&as_occt=any&safe=images&tbs=&as_filetype=&as_rights=").userAgent("Mozilla").ignoreHttpErrors(true).timeout(0).get();
        Elements links = (Elements) doc.select("li[class=g]");
        for (Element link : links) {
            Elements titles = link.select("h3[class=r]");
            String title = titles.text();

            Elements bodies = link.select("span[class=st]");
            String body = bodies.text();

            System.out.println("Title: "+title);
            System.out.println("Body: "+body+"\n");
        }
    }
    catch (IOException e) {
        e.printStackTrace();
    }


}

И вот ошибки: https://prnt.sc/ro4ooi

Он говорит: может перебирать только массив или экземпляр java. lang.iterable (at links) ..

Когда я удаляю (Элементы): https://prnt.sc/ro4pa9

Спасибо.

...