Website auslesen

Viktim

Bekanntes Mitglied
Hallo,

ich hab mal wieder ein kleines Problem...
Und zwar würde ich gerne Daten aus einer Webside auslesen...
Ich hab auch schon ein kleines Programm, dass den HTML Code von meinen selbstgeschriebenen Seiten auslesen kann...
Wenn ich aber probiere eine andere Seite aufzurufen Tritt folgende Exception auf:
Java:
Exception in thread "main" java.net.ConnectException: Die Wartezeit für die Verbindung ist abgelaufen
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
    at sun.net.www.http.HttpClient.New(HttpClient.java:308)
    at sun.net.www.http.HttpClient.New(HttpClient.java:326)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1168)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1104)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:998)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:932)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1512)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440)
    at java.net.URL.openStream(URL.java:1038)
    at Websitesauslesen.main(Websitesauslesen.java:12)

mein Programm sieht so aus:
Java:
public class Websitesauslesen {

  public static void main(String[] args) throws Exception {
    Long startzeitpunkt = System.currentTimeMillis();
    URL url = new URL(
        "http://www.javaschubla.de/");
    BufferedReader in = new BufferedReader(
        new InputStreamReader(url.openStream()));

    String inputLine;

    while ((inputLine = in.readLine()) != null) {
      System.out.println(inputLine);
    }

    in.close();
    Long endzeitpunkt = System.currentTimeMillis();
    System.err.println(endzeitpunkt - startzeitpunkt);
  }

}

Was mach ich falsch?
 

Flown

Administrator
Mitarbeiter
Schau mal auf die Exception. Die Verbindung braucht einfach zu lange. Hier müsstest du den Timeout anders einstellen: HIER
 

Thallius

Top Contributor
Diese Frage kommt hier immer wieder. Ich verstehe einfach nicht wozu das gut sein soll. Mit den ausgelesenen HTML Daten kann man doch eh nichts anfangen.
 

Flown

Administrator
Mitarbeiter
@kiwara das ist mir total egal welche Exception genau geworfen wird. Aber wenn man sich den StackTrace ansieht - sehr zu empfehlen - dann sieht man dass bei Socket#connect ein Fehler auftritt (genau: "Die Wartezeit für die Verbindung ist abgelaufen"). Also URL.openStream() ist nichts anders als URL.openConnection().getInputStream().

Was genau der Grund dafür ist kann ich nicht sagen - kann alles sein, von der Firewall bis hin zur ISP.

PS: Bei mir läuft der Code einwandfrei durch.
 

kiwara

Aktives Mitglied
Achso okay, timeout war auch meine erste Vermutung, aber ich dachte eben aufgrund der Exception, dass dies dann vielleicht doch nicht der Grund ist.
 

Flown

Administrator
Mitarbeiter
Was bedeutet sonst die Zeile: "java.net.ConnectException: Die Wartezeit für die Verbindung ist abgelaufen" für euch?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Website auslesen Java Basics - Anfänger-Themen 2
U Website Quelltext auslesen - Javaskripte im Hintergrund? Java Basics - Anfänger-Themen 4
M Teile einer Website auslesen? Java Basics - Anfänger-Themen 2
Z Daten aus Website auslesen Java Basics - Anfänger-Themen 17
M Java Website Java Basics - Anfänger-Themen 2
M JAVA Programm in Website einbinden Java Basics - Anfänger-Themen 19
C Was ist nötig für ein Java-Programm auf Server für Website Java Basics - Anfänger-Themen 18
L Website Icon Java Basics - Anfänger-Themen 9
M Website im Hintergrund laden Java Basics - Anfänger-Themen 5
M Website anzeigen Java Basics - Anfänger-Themen 4
J Tabelle aus Website einlesen [nicht im Quellcode] Java Basics - Anfänger-Themen 6
R Benutzerzugriff nur auf eine Website einschränken Java Basics - Anfänger-Themen 9
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
U Website parsen Java Basics - Anfänger-Themen 11
M Java RegEx bei Website?!? Java Basics - Anfänger-Themen 5
M JSON Datensätze aus Website in Tabelle Java Basics - Anfänger-Themen 17
R Daten von Applet an Website Java Basics - Anfänger-Themen 4
Nic.o Bei einer Website anmelden Java Basics - Anfänger-Themen 6
C Website in *.java einbinden?? Java Basics - Anfänger-Themen 5
C Website Bot programmieren Java Basics - Anfänger-Themen 2
C Website Crawler programmieren Java Basics - Anfänger-Themen 6
G Programm über Website starten Java Basics - Anfänger-Themen 20
N Java programm in website einfügen Java Basics - Anfänger-Themen 2
F Jar File in Website einbinden Java Basics - Anfänger-Themen 4
K Änderungsdatum einer Website herausfinden Java Basics - Anfänger-Themen 6
Developer_X Durch JTextPane eine Website anzeigen Java Basics - Anfänger-Themen 4
S Programm mit Website verknüpfen Java Basics - Anfänger-Themen 3
Mal Bild Datei mit Tags von Website laden Java Basics - Anfänger-Themen 9
Developer_X Applet in Website einbringen Java Basics - Anfänger-Themen 30
L Zugriff auf Steuerelemente einer website Java Basics - Anfänger-Themen 2
G ActionListener zum öffnen einer website Java Basics - Anfänger-Themen 10
rambozola jars für website verwenden? Java Basics - Anfänger-Themen 23
R Website mit Java parsen Java Basics - Anfänger-Themen 4
S Suchfunktion auf offline Website Java Basics - Anfänger-Themen 5
U Website aufrufen in java Java Basics - Anfänger-Themen 8
B Mit Java eine Website "steuern" Java Basics - Anfänger-Themen 18
B Website öffnen Java Basics - Anfänger-Themen 5
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
S CSV auslesen UTF-8 Problem Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben