Portal > Foren > Java > Allgemeine Java-Programmierung > Daten von einer HP holen?
Antwort
 
Themen-Optionen Thema durchsuchen
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
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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 Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind 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 +1. Es ist jetzt 13:59 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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 45