Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > Daten von einer HP holen?
Antwort
 
Themen-Optionen
Alt 02.09.2004, 15:25   Nach oben    #1
seppik1981
Gast
 
Beiträge: n/a
Standard Daten von einer HP holen?

Hallo ich versuche gerade ein Programm zu schreiben das spezilelle Daten von einer Webseite holt. Als Beispiel soll es z.B. die aktuelle Lufttemperatur von Wetter.de holen. Oder so ähnlich. Hat jemand ne Ahnung wie ich das realisieren könnte.
Bin für jede Hilfe dankbar.
Gruß Seppi
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.09.2004, 20:37   Nach oben    #2
bluelight
Gast
 
Beiträge: n/a
Standard

Also als erstes musst du die Daten vom Server holen :
Java Code:
  1. URL u = ...;
  2.       String page = "";
  3.  
  4.       try {
  5.             Socket s = new Socket(u.getHost(),80);
  6.             OutputStream out = s.getOutputStream();
  7.             InputStream in = s.getInputStream();
  8.             DataInputStream din = new DataInputStream(in);
  9.             String s1 = "";
  10.             String get = "GET " + u.getFile() + " HTTP/1.0" + "
  11.  
  12. ";
  13.             out.write(get.getBytes());
  14.             while((s1 = din.readLine()) != null) {
  15.                 page = page + s1 + "
  16. ";
  17.             }
  18.         }
  19.         catch(Exception e) {
  20.             System.out.println("Fehler beim herunterladen von " + u.getHost() ");
  21.         }

so und dann musst du das suchen was du haben willst:
Java Code:
  1. int index1 = 0;
  2. int index2 = 0;
  3. index1 = indexOf("Schlüssel Wort");
  4. index2 = (last)IndexOf("wort das gewünschte information beendet");
  5. String info = substring(index1,index2);

wahrscheinlich ist das jetzt ein bisschen umständlich aber ich hoffe es hilft weiter.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.09.2004, 08:03   Nach oben    #3
LordOfCodes
Gast
 
Beiträge: n/a
Standard

Du kannst natürlich auch, nachdem du den HTML-Inhalt der Seite bekommen hast, diesen mittels einem DOM-Parser parsen und so direkt auf die Elemente zugreifen.
Ist vielleicht in erster Hinsicht etwas komplizierter, dafür bist du flexibler wenn du verschiedene Daten aus einer Seite auslesen willst.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.09.2004, 11:04   Nach oben    #4
seppik1981
Gast
 
Beiträge: n/a
Standard

Besten Dank für eure Antworten, ich denke das mir damit geholfen ist.
Gruß Seppi
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hardware-RAID-Lösung robo47 Plauderecke 29 26.12.2007 04:49
[JAVA] Wie man aus Java mit einem PHP-Script kommuniziert sparrow Tutorials 0 25.03.2006 22:24
daten in array eintragen und auslesen zerberos Allgemeine Java-Programmierung 15 20.02.2005 21:49
[PHP] Wie übergebe ich Daten per URL? Ben Tutorials 0 05.12.2004 14:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:23 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44