uses MSHTML;
procedure TForm1.Button1Click(Sender: TObject);
var
doc:IHTMLDocument2;
all:IHTMLElementCollection;
len,i:integer;
item:OleVariant;
begin
doc:=WebBrowser1.Document as IHTMLDocument2;
all:=doc.Get_links;//doc.Links亦可
len:=all.length;
for i:=0 to len-1 do
begin
item:=all.item(i,varempty);//EmpryParam亦可
memo1.lines.add(item.href);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
webbrowser1.Navigate('www.hi.baidu.com/hacklzt');
end;