Скачиваю страницу потом парсю ее используя IHTMLDocument2,
с целью найти нужную ссылку и прочитать ее параметр href. Так вот вместо href значения получаю 'about:blank'+ значение href.
about:blank вроде как адрес хоста по умолчанию в IHTMLDocument.
Как сделать чтобы href сразу выдавал значение без about:blank?
Код примерно такой:
var
SL:TStringList;
idoc: IHTMLDocument2;
cols:IHTMLElementCollection;
e:IHTMLElement;
a:IHTMLAnchorElement;
V:OleVariant;
i:integer;
begin
...
idoc := CoHTMLDocument.Create as IHTMLDocument2;
if not assigned(idoc) then exit;
try
v:=VarArrayCreate([0,0],VarVariant);
v[0]:=SL.Text;
idoc.write(PSafeArray(TVarData(v).VArray));
cols:=(idoc.all.tags('FORM') as IHTMLElementCollection);
e:=cols.item('listmessages',0) as IHTMLElement ;
if e=nil then exit;
cols:=(e.all as IHTMLElementCollection);
for i:=0 to cols.length-1 do
if ((cols.Item(i,0) as IHTMLElement).tagName)='A' then
begin
if pos('ТЕКСТССЫЛКИ',AnsiUpperCase((cols.Item(i,0) as IHTMLElement).InnerText))>0 then
begin
a:=cols.Item(i,0) as IHTMLAnchorElement;
result:=a.href;
break;
end;
end;
finally
idoc.close;
idoc:=nil;
end;
end;