Hallo KingS,
> Ich würde gern die Links aus einem HTML Dokument rausfiltern.
mal ein anderer Ansatz als der, der hier bisher gepostet wurde
(Textparsing):
Der IE (und somit auch das WebGadget) verwaltet eine HTML-Seite in
einem Document Object Model (kurz DOM)[1]. Hierin befindet sich neben
anderen nützlichen Informationen auch eine Auflistung der im
HTML-Dokument enthaltenen Links. Nun muss man diese Liste nur
auslesen und kann damit auf das fehleranfällige Parsen des HTML-Textes
verzichten.
Freak hat im englischen Forum einen kurzen Beispielcode gepostet, der
genau das macht, was Du gerne möchtest: Er listet alle Links in einem
HTML-Dokument auf. Hierzu wird das erstgefundene IE-Fenster untersucht.
Der Code kann aber leicht so angepasst werden, dass ein WebGadget
hierfür verwendet wird.
http://forums.purebasic.com/english/vie ... 7&start=13
Grüße ... Kiffi
[1] : http://de.wikipedia.org/wiki/Document_Object_Model
String aus HTML Filtern
Stimmt , das waere auch eine lustige Variante .
Anpassen braucht er aber auch gar nicht mehr , Freak hatte
das auch schon mit einem WebGadget gepostet .
http://forums.purebasic.com/english/vie ... hp?t=16837
Anpassen braucht er aber auch gar nicht mehr , Freak hatte
das auch schon mit einem WebGadget gepostet .
http://forums.purebasic.com/english/vie ... hp?t=16837
Ein interessanter Aspekt, aber ich glaub ich Filter da erstmal lieber die Strings. Freaks Code ist zwar wohl besser, aber ich versteh ihn erstens nicht sonderlich und zweitens, was umschreiben was man nicht versteht erweist sich als schwierige angelegenheit.
Nunja, wenn mein Projekt fertig ist, werde ich es vieleicht noch mal damit versuchen, aber erstmal... ^^
Hätte noch ne Frage, die passt so in etwa in das Thema und gehört auch dazu:
Wieso kann ich mit
manche Seiten nicht runterladen? Mehr als komosch, Google geht nicht, Ebay geht auch nicht, aber andere Seiten wie meine eigene ( oder fast jede andere ) gehen aber...

Nunja, wenn mein Projekt fertig ist, werde ich es vieleicht noch mal damit versuchen, aber erstmal... ^^
Hätte noch ne Frage, die passt so in etwa in das Thema und gehört auch dazu:
Wieso kann ich mit
Code: Alles auswählen
Datei$ = Space(2000)
If URLDownloadToCacheFile_(0,"http://www.google.de/",Datei$,Len(Datei$),0,0) = #S_OK
EndIf