Einlesen einer Web-Seite in eine Variable ?

J

Joe73

Neues Mitglied
Threadstarter
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
 
K

ko5tik

Stammgast
Du liest dir zuerst die Doku über Commons-HTTPClient von Apache ( welches bei Android eingebaut ist) - der macht genau das.
 
Taifun

Taifun

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

Joe73

Neues Mitglied
Threadstarter
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
 
Oben Unten