Есть веб-сайт, к которому я пытаюсь получить доступ и прочитать содержимое - я уже знаю, как читать содержимое. Проблема в том, что мне приходится ждать обновления сайта, так как контент, который я хочу прочитать, должен быть загружен. Вот мой код:
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();
}
}
}
Возможно, я что-то упустил, но я уверен, что это не невыполнимая задача. Спасибо за чтение и ответ (если вы, конечно,).