Delphi-Quellcode:
procedure ExtractLinks(doc: IHTMLDocument2; s: THashedStringList);
var
ec: IHTMLElementCollection;
e: IHTMLElement;
i: integer;
url: Variant;
begin
ec := doc.links;
for i := 0
to Pred(
ec.length)
do
begin
e :=
ec.item(i, 0)
as IHTMLElement;
url := VarToStr(e.getAttribute('
href', 0));
if url <> '
'
then
s.Add(
url);
end;
end;
function GetDocument(
const markup: WideString): IDispatch;
var
doc: OleVariant;
begin
Result := CoHtmlDocument.Create;
doc := Result;
doc.Open;
doc.
Write(markup);
doc.Close;
end;
Sehen die weiteren functionen/proceduren aus aus