links aus einem Text extrahieren
-
Hallo!
Habt Ihr schonmal Hyperlinks aus einem Memo oder ähnlichem extrahiert?
Ich scheiter da iregdnwie, weil ich auch gerne Links extrahieren möchte die nicht so beginnen: <a href=http://In dem CppBrowser Beispiel von http://www.bytesandmore.de/rad/ funktioniert das ganz gut, allerdings steige ich da irgednwie nicht so richtig durch wie der Code funktioniert.
Die Sache ist die, das ich den Text gerne in einem Memo hätte und nicht in dem Browser.
Oder kann man irgendwie dem Browser sagen, dass er von einem Stream Laden soll?
Danke schonmal!
Edit:
Zitate bitte auf das Notwendigste beschränken. Danke!
-
Hi,
also die einfache Variante ist:
AnsiString htmldatei = "<base href=\""+die_url_der_quelle+"\">"; Memo1->Text = htmldatei + Memo1->Text; Memo1->Lines->SaveToFile(ExtractFilePath(ParamStr(0)+"temp.html"; CppWebBrowser1->Navigate(WideString(ExtractFilePath(ParamStr(0))+"temp.html")); //-- bei Ereigniss des Browsers: onDocumentComplete aufruf ExtractLinks(CppWebBrowser1, ListBox1->Items); //-- nun stehen in der ListBox1 alle Links
es giebt auch eine schwere Variante, in der du eigene Routinen schreiben mußt
mehr dazu wenn du es schwer haben willst.cu
-
ratfury schrieb:
Oder kann man irgendwie dem Browser sagen, dass er von einem Stream Laden soll?