Как вы получаете доступ к веб-сайту и ждете его обновления для чтения содержимого? - PullRequest
0 голосов
/ 07 апреля 2020

Есть веб-сайт, к которому я пытаюсь получить доступ и прочитать содержимое - я уже знаю, как читать содержимое. Проблема в том, что мне приходится ждать обновления сайта, так как контент, который я хочу прочитать, должен быть загружен. Вот мой код:

package testing;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

public class TestThread implements Runnable {

    public void run() {
        //debug
        System.out.println("Running");

        try {

            //open connection
            URLConnection connection = new URL("https://example.com").openConnection();

            //set request properties
            connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
            //connect
            connection.connect();

            //bufferedreader for reading website content
            BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));

            //line for stringbuilder
            String line; 

            StringBuilder sb = new StringBuilder();

            //append lines
            while ((line = br.readLine()) != null) {
                sb.append(line);
                sb.append(System.lineSeparator());
            }

            //output result
            System.out.println(sb.toString());

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Возможно, я что-то упустил, но я уверен, что это не невыполнимая задача. Спасибо за чтение и ответ (если вы, конечно,).

...