30 lines
884 B
Java
30 lines
884 B
Java
import java.io.IOException;
|
|
import java.net.URI;
|
|
import java.net.http.HttpClient;
|
|
import java.net.http.HttpRequest;
|
|
import java.net.http.HttpResponse;
|
|
|
|
public class WebLoader {
|
|
private static final HttpClient CLIENT = HttpClient.newHttpClient();
|
|
|
|
public static String loadPage(String urlString) {
|
|
try {
|
|
HttpRequest request = HttpRequest.newBuilder()
|
|
.uri(URI.create(urlString))
|
|
.header("User-Agent", "Mozilla/5.0")
|
|
.GET()
|
|
.build();
|
|
|
|
HttpResponse<String> response = CLIENT.send(
|
|
request,
|
|
HttpResponse.BodyHandlers.ofString());
|
|
|
|
return response.body();
|
|
|
|
} catch (IOException | InterruptedException e) {
|
|
e.printStackTrace();
|
|
|
|
return "";
|
|
}
|
|
}
|
|
} |