Соскоб iFrame с JSoup - PullRequest
       4

Соскоб iFrame с JSoup

0 голосов
/ 19 февраля 2019

В данный момент я пытаюсь очистить данные с веб-сайта с помощью iFrame для отображения содержимого.

Когда я пытаюсь использовать System.out.println(doc.html());, я получаю только HTML-код, который загружает iFrame из какого-либо источника... Но я планирую добраться до данных, показанных в iFrame.

Некоторые исследования в стеке потока привели меня к этому:

Document doc = new Document("https://myurl.com/andsoon");
    Document iframeContentDoc;

    Element iframe = doc.select("iframe").first();
    String iframeSrc = iframe.attr("src");

    if(iframeSrc != null) {
        try {
            iframeContentDoc = Jsoup.connect(iframeSrc).get();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

Каждый раз, когда я запускаю это, я получаю

"Исключение в потоке" main "java.lang.NullPointerException at main.main (main.java:16) "

(строка 16: строка iframeSrc = iframe.attr (" src ");"

Но я не вижу проблемчто может вызвать это. «Элемент iframe инициализирован» и не может вызвать никаких исключений NullPointerExceptions, не так ли?

Спасибо за вашу помощь!

Извините, если это крошечный ипростая ошибка, мне 16 и учусь; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...