Ladezeit einer Seite mit HttpURLConnection und Bildern

Twaldigas

Mitglied
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
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
 

ARadauer

Top Contributor
HTTP ist im grunde nicht so schlau. Du lädst einfach ein Dokument. Das besteht aus Text, fertig!
Das Protokoll hat keine Ahnung davon, ob da in dem Text noch Referenzen auf Bilder oder so sind...
Der Browser geht auch her und analysiert den Quelltext und lädt die Bilder nach. Gibt diverse Plugins zb für Firefox um die Ladezeiten von Seiten zu analisieren... da sieht man sehr schön, dass für das Laden einer Internetseite mehrere Requests notwendig sind...

Du wirst also nicht daran vorbeikommen, die Bilder raus zu suchen...
 

Twaldigas

Mitglied
Guten Tag ARadauer,

wirklich schade, dass es nicht anders geht. Ich habe es jetzt auch so gemacht, dass ich die Pfade der Bilder herauslese und einzeln lade. Nicht die beste Lösung, aber es geht. Ansonsten werde ich wohl auch auf JMeter zurück greifen.

Trotzdem vielen Dank für deine schnelle Antwort und Hilfe. Eine schöne Woche wünsche ich dir noch.

Gruß Twaldigas
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L30nS RMI Aufruf einer Client-Methode von einem RMI-Server Netzwerkprogrammierung 3
N Link aus einer E-Mail aufrufen Netzwerkprogrammierung 2
N Name eines Attributes aus einem festen String und einer Variablen generieren Netzwerkprogrammierung 5
O HTTP Einloggen auf einer Homepage Netzwerkprogrammierung 8
H Daten auf einer Webseite eintragen Netzwerkprogrammierung 11
Z Debug-Info einer JavaSE Applikation auf Webserver Netzwerkprogrammierung 0
S HTTP Würdet Ihr Euch bei einer intern genutzten Anwendung auf Cookies verlassen? Netzwerkprogrammierung 2
J Hilfe beim programmiern einer App zur Anmeldung im Wlan-Netzwerk Netzwerkprogrammierung 0
C Inhalt einer .JPG Datei in einen OutputStream schreiben? Netzwerkprogrammierung 10
D Überwachen einer SMB-Freigabe bei Änderungen im Dateisystem Netzwerkprogrammierung 0
L FTP Lesen einer Datei vom Server - Aufgehangen Netzwerkprogrammierung 0
M jsf-seite beim hinzufügen einer csv-datei in einen ordner aktualiseren Netzwerkprogrammierung 0
L Ratschlag zur Umsetzung einer client-server-Kommunikation Netzwerkprogrammierung 6
O HTTP Zugriff und Aktionen auf einer Webseite ausführen Netzwerkprogrammierung 9
S Automatischer Login auf einer Webseite Netzwerkprogrammierung 12
D JavaMail: HTML Code einer Mail Netzwerkprogrammierung 9
H Daten an Textfeld einer Webseite schicken Netzwerkprogrammierung 2
D Aus einer URL die Dateien lesen Netzwerkprogrammierung 5
Dit_ RMI RMI-Server und gleichzeitiger Aufruf einer Methode Netzwerkprogrammierung 14
M bild von einer url erzeugen Netzwerkprogrammierung 7
V Quelltaxt einer Website auslesen funktioniert nicht Netzwerkprogrammierung 2
V Angezeigten Text einer Website erfragen Netzwerkprogrammierung 4
P HttpClient - Daten einer Website "unvollständig" Netzwerkprogrammierung 5
A HTTP Download einer Datei mit "Statistiken" Netzwerkprogrammierung 2
S Port auf einer bestimmten IP-Adresse auslesen? Netzwerkprogrammierung 6
S netzwerkprotokoll auf basis einer tcp verbindung erstellen Netzwerkprogrammierung 9
G Kryptische Zeichen beim Auslesen einer Website Netzwerkprogrammierung 11
Ollek Download einer Datei durch SFTP mit Java Netzwerkprogrammierung 12
B Frage zu einer Lösung (RMI) Netzwerkprogrammierung 2
H HTTP Einloggen auf einer HTML (php) Seite Netzwerkprogrammierung 6
P HTTP Problem beim Download von einer Datei Netzwerkprogrammierung 4
L Größe einer Datei auslesen die im Netz liegt Netzwerkprogrammierung 4
DeviAn Über ein Linux Server ein Windows Server nach einer File fragen Netzwerkprogrammierung 6
F Entwicklung einer Software zur Steuerung und Überwachung von Netzwerkgeräten Netzwerkprogrammierung 4
R Versenden einer MIME-Datei per E-Mail [solved] Netzwerkprogrammierung 5
C Problem mit Übertragung einer Klasse in RMI Netzwerkprogrammierung 10
Pithecanthropus Konzeptionelle Ausarbeitung einer synchronen Kommunkation (Server/Client)) Netzwerkprogrammierung 6
A attachment einer Mail speichern Netzwerkprogrammierung 5
C Dateigröße einer Datei im Internet ermitteln Netzwerkprogrammierung 2
J programm zum autom. ausdruck einer webseite Netzwerkprogrammierung 2
E Parameter einer URLConnection Netzwerkprogrammierung 12
G Unvollständiges Laden einer Seite Netzwerkprogrammierung 2
M Rechner einer Domäne auslesen? Netzwerkprogrammierung 3
KNeuhaus (Windows) Authentication VON einer Java-App aus. Netzwerkprogrammierung 2
Rontu Problem beim Übertragen einer Datei Netzwerkprogrammierung 9
D Content einer email in sql-datenbank speichern Netzwerkprogrammierung 9
M RMI direkte Verbindung mit einer Mysql datenbank Netzwerkprogrammierung 13
T Quelltext einer Website auslesen Netzwerkprogrammierung 3
ven000m Frage aus einer mündl. Prüfung - wer kennt die Antwort? Netzwerkprogrammierung 6
J Funktion zum Maskieren der Sonderzeichen einer URL Netzwerkprogrammierung 2
J Zeilenweises auslesen aus einer Datei über Server Netzwerkprogrammierung 6
C RMI: Problem beim Aufruf einer Methode. Falsch gecastet? Netzwerkprogrammierung 8
D Problem beim holen einer PHP-Seite via HttpClient Netzwerkprogrammierung 19
C IP adresse anhand einer domain adresse auslesen / ermitteln Netzwerkprogrammierung 3
V Einen Eintrag aus einer Zip Datei von einem Server laden Netzwerkprogrammierung 2
N Dateigröße einer Datei auf einem HTTP-/Web-Server. Netzwerkprogrammierung 9
V Zuweisen einer InetAddress mit einem byte Netzwerkprogrammierung 5
D Anmelden an einer Windows-Domäne Netzwerkprogrammierung 2
M Suche Klasse um Paramater zu einer URL hinzuzufügen. Netzwerkprogrammierung 3
B Url-Link aus einer E-Mail aufrufen Netzwerkprogrammierung 2
M Quellcode einer HTML Seite erhalten Netzwerkprogrammierung 2
A Abbruch einer Verbindung erkennen? Netzwerkprogrammierung 3
G Performance einer verteilten RMI-Anwendung Netzwerkprogrammierung 4
B Laden einer *.csv Datei von einem Webserver (http-request) Netzwerkprogrammierung 8
clemson Größe einer Heruntergeladenen Datei Netzwerkprogrammierung 10
O Problem bei Überprüfung und Spliten von einer IP! Netzwerkprogrammierung 2
R Änderung einer Seite (Klasse URL) Netzwerkprogrammierung 2
I IP Adresse des Clients einer Socket Verbindung Netzwerkprogrammierung 2
G Redirects einer HttpURLConnection ermitteln Netzwerkprogrammierung 4
G seite nach posten eines html-forms laden Netzwerkprogrammierung 0
M jsf seite aktualisieren Netzwerkprogrammierung 0
J Login Bereich auf jeder Seite Netzwerkprogrammierung 4
J Browser Seite im gleichen Tab Netzwerkprogrammierung 2
P HTTP HtmlUnit... Seite "offen halten" bzw. darauf verweilen Netzwerkprogrammierung 4
T Tomcat zeigt immer nur eine Seite Netzwerkprogrammierung 3
M httpclient kann sich nicht auf asp.net Seite anmelden Netzwerkprogrammierung 2
G Bild aus PHP-seite speichern Netzwerkprogrammierung 7
T Image aus Applet an PHP Seite senden? Netzwerkprogrammierung 3
M Abfrage, ob bestimmte Seite betreten wurde Netzwerkprogrammierung 4
M Wie läd man eine HTML Seite in Java runter Netzwerkprogrammierung 2
N Download HTTP .php-Seite mit Anmeldung Netzwerkprogrammierung 5

Ähnliche Java Themen


Oben