Einlesen einer Web-Seite in eine Variable ?

J

Joe73

Neues Mitglied
0
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
 
Du liest dir zuerst die Doku über Commons-HTTPClient von Apache ( welches bei Android eingebaut ist) - der macht genau das.
 
  • Danke
Reaktionen: Joe73
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
 
  • Danke
Reaktionen: Joe73
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
 

Ähnliche Themen

A
Antworten
10
Aufrufe
1.902
swa00
swa00
D
  • Data2006
Antworten
14
Aufrufe
483
jogimuc
J
OnkelLon
Antworten
13
Aufrufe
1.973
OnkelLon
OnkelLon
Zurück
Oben Unten