1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Einlesen einer Web-Seite in eine Variable ?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Joe73, 07.09.2011.

  1. Joe73, 07.09.2011 #1
    Joe73

    Joe73 Threadstarter Neuer Benutzer

    Beiträge:
    13
    Erhaltene Danke:
    0
    Registriert seit:
    04.09.2011
    Hallo,
    wie könnte ich an folgendes Problem herangehen?

    Ich möchte eine Webseite herunterladen und diese in eine Variable speichern.
    Diesen Text möchte ich dann nach Neuigkeiten durchsuchen.
    Das ganze möchte ich mit dem App Inventor machen.

    Vielen Dank für jegliche Hinweise...

    mfg Jürgen
     
  2. ko5tik, 07.09.2011 #2
    ko5tik

    ko5tik Android-Experte

    Beiträge:
    620
    Erhaltene Danke:
    40
    Registriert seit:
    14.10.2009
    Phone:
    HTC Hero
    Du liest dir zuerst die Doku über Commons-HTTPClient von Apache ( welches bei Android eingebaut ist) - der macht genau das.
     
    Joe73 bedankt sich.
  3. Joe73, 08.09.2011 #3
    Joe73

    Joe73 Threadstarter Neuer Benutzer

    Beiträge:
    13
    Erhaltene Danke:
    0
    Registriert seit:
    04.09.2011
  4. Taifun, 19.09.2011 #4
    Taifun

    Taifun Android-Hilfe.de Mitglied

    Beiträge:
    85
    Erhaltene Danke:
    14
    Registriert seit:
    04.09.2011
    Phone:
    HTC Desire
    im App Inventor kannst du die Web Komponente dazu verwenden.
    Als URI einfach die Seite eingeben, die du haben willst...
    Als Rückgabewert bekommst du den kompletten Seitenquelltext zurück...

    Falls dir das zuviel ist, kannst du dich mal näher mit YQL beschäftigen, siehe hier: Yahoo! Query Language FAQ - YDN und zusammen mit XPATH hier: Extracting HTML Content With XPath - YDN

    wie man das ganze im App Inventor verwenden kann, zeigt dieses Tutorial hier: http://www.appinventorbeta.com/forum/index.html#!topic/programming-with-app-inventor/RIcui1Z71p8/discussion
     
    Joe73 bedankt sich.
  5. Joe73, 20.09.2011 #5
    Joe73

    Joe73 Threadstarter Neuer Benutzer

    Beiträge:
    13
    Erhaltene Danke:
    0
    Registriert seit:
    04.09.2011
    Hallo,

    vielen Dank für die Antwort und die Hinweise.
    Wie man den Quelltext einer Webseite einlesen kann weis ich nun.
    Ich möchte aus einer Webseite mir einige Nachrichten entnehmen.
    Allerdings nur die ersten Zeilen/Absatz welche/r fett gedruckt sind/ist.

    Im Quelltext sieht das dann so aus:

    <p><b>19.9.11</b>
    " - "
    <b class ="hervorhebung">Eröffnung</b>
    <br>
    <b> Jeder Besucher bekommt ein Geschenk</b>
    <br>
    " und hier steht der ausführliche Text......"

    Wie ich fest gestellt habe, fängt immer nach dem zweiten Absatz (<br>)
    der ausführliche Text an. Den brauche ich nicht,
    ich müsste eigentlich nur im Quelltext nach <p><b> suchen, die nachfolgenden 7 Zeichen auf ein Datum prüfen (da steht nicht immer ein Datum) und dann den Text bis zum 2. <br> nehmen, die Steuerzeichen entfernen und fertig ist eine Kurzinfo zu den ausführlichen Infos....

    Auf einer Seite sind ca. 3-5 Nachrichten, ältere werden dann in ein
    Archiv verschoben.

    Diesen Text zu extrahieren bereitet mir noch einiges Kopfzerbrechen.
    Bin dabei es mit den Text-Blocks aus dem AppInventor zu versuchen.
    Aber wenn es da einen anderen Ansatz gibt würde ich mich über einen
    Hinweis freuen.

    vielen Dank für Eure Hilfe.... mfg Jürgen
     

Diese Seite empfehlen