Guten Tag Java-Community,
ich möchte mit Java auf eine Internetseite zugreifen, deren URL ich vorher angebe, und diese soll vollständig geladen werden. Das heißt: inklusive Bilder. Das Ziel des Ganzen ist es, am Ende eine Ausgabe zu bekomme, welche mir anzeigt wie viele Sekunden/Millisekunden es gedauert hat, die Seite zu laden.
Hier mein aktueller Quelltext
Anhand der Ladezeit, welche mir bisher ausgeben wird weiß ich, dass er nur den HTML-Code heraus ließt. Und da die Bilder, auf einer von mir angegebenen Seite mehrere MB groß sind, kann sie auch nicht innerhalb von 535 ms geladen werden.
Dass ich dafür JMeter nehmen könnte, weiß ich. Ich würde es aber gerne mit Java machen. Ich würde auch sehr ungern den Quelltext, welchen ich mir ausgeben lasse, nach dem img-Tag durchsuchen, um dann die Adressen der Bilder daraus heraus zu lesen, um diese dann zu öffnen. Außer es geht nicht anders, aber das kann ich mir irgendwie nicht vorstellen.
Ich hoffe, dass Ihr mir da vielleicht weiter helfen könnt.
Gruß Twaldigas
ich möchte mit Java auf eine Internetseite zugreifen, deren URL ich vorher angebe, und diese soll vollständig geladen werden. Das heißt: inklusive Bilder. Das Ziel des Ganzen ist es, am Ende eine Ausgabe zu bekomme, welche mir anzeigt wie viele Sekunden/Millisekunden es gedauert hat, die Seite zu laden.
Hier mein aktueller Quelltext
Java:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class CheckLoadTime {
public static void main(String[] argv) throws Exception {
HttpURLConnection con = (HttpURLConnection) new URL("http://test.de").openConnection();
long startTime = System.currentTimeMillis();
BufferedReader in = new BufferedReader (new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
long stopTime = System.currentTimeMillis();
long loadTime = stopTime - startTime;
System.out.println(loadTime+" ms" );
}
}
Anhand der Ladezeit, welche mir bisher ausgeben wird weiß ich, dass er nur den HTML-Code heraus ließt. Und da die Bilder, auf einer von mir angegebenen Seite mehrere MB groß sind, kann sie auch nicht innerhalb von 535 ms geladen werden.
Dass ich dafür JMeter nehmen könnte, weiß ich. Ich würde es aber gerne mit Java machen. Ich würde auch sehr ungern den Quelltext, welchen ich mir ausgeben lasse, nach dem img-Tag durchsuchen, um dann die Adressen der Bilder daraus heraus zu lesen, um diese dann zu öffnen. Außer es geht nicht anders, aber das kann ich mir irgendwie nicht vorstellen.
Ich hoffe, dass Ihr mir da vielleicht weiter helfen könnt.
Gruß Twaldigas