Speedrunner
Grünschnabel
Hallo,
wenn ich den Seitenquelltext einer Webseite, die eine Weiterleitung ist, mit der URL Klasse auslesen möchte, bekomme ich nur den Quelltext der Weiterleitung. Ich möchte aber den Quelltext der Webseite auf die weitergeleitet wird auslesen. Also muss das java-Programm, wie ein Browser, die Weiterleitung durchführen. Ich weiß nicht genau wie man dies realisiert. Bis jetzt bin ich auf die HttpURLConnection Klasse gestoßen, bei der eigentlich die Methode "x.setFollowRedirects(true)" die Weiterleitung gewährleisten sollte. Ich weiß nun nicht, was sonst noch notwendig ist, damit das java-Programm die weitergeleitete Seite ausliest.
Mein Code bis jetzt:
wenn ich den Seitenquelltext einer Webseite, die eine Weiterleitung ist, mit der URL Klasse auslesen möchte, bekomme ich nur den Quelltext der Weiterleitung. Ich möchte aber den Quelltext der Webseite auf die weitergeleitet wird auslesen. Also muss das java-Programm, wie ein Browser, die Weiterleitung durchführen. Ich weiß nicht genau wie man dies realisiert. Bis jetzt bin ich auf die HttpURLConnection Klasse gestoßen, bei der eigentlich die Methode "x.setFollowRedirects(true)" die Weiterleitung gewährleisten sollte. Ich weiß nun nicht, was sonst noch notwendig ist, damit das java-Programm die weitergeleitete Seite ausliest.
Mein Code bis jetzt:
Code:
public static void weiterleitung() throws Exception{
String seitenQuellcode;
String addresse="http://www.google.de/";
URL un = new URL(addresse);
HttpURLConnection neu=(HttpURLConnection)un.openConnection();
neu.setFollowRedirects(true);
URL u= neu.getURL();
InputStream ins=u.openStream(); // auslesen der Seite
seitenQuellcode= new Scanner(ins).useDelimiter("//html//").next();
System.out.println(seitenQuellcode);
}