bi download programı yapmak istiyorum, limewire benzeri.
şöyle bir mantık kurdum. googlede ve bazı arama sitelerinde detaylı aramalar yapıp(inurl vb.) şekilde.
sonra açılan sayfaları bi webbrowserde açıp içindeki linkeri almak istiyorum.
şöyle bir kod ile kaynak kodu txt ile açtırıyorum.
Kod: Tümünü seç
procedure WBViewSourceDialog(AWebBrowser: TWebbrowser) ;
const
CGID_WebBrowser: TGUID = '{ED016940-BD5B-11cf-BA4E-00C04FD70816}';
HTMLID_VIEWSOURCE = 2;
var
CmdTarget : IOleCommandTarget;
vaIn, vaOut: OleVariant;
PtrGUID: PGUID;
begin
New(PtrGUID) ;
PtrGUID^ := CGID_WebBrowser;
if AWebBrowser.Document <> nil then
try
AWebBrowser.Document.QueryInterface(IOleCommandTarget, CmdTarget) ;
if CmdTarget <> nil then
try
CmdTarget.Exec(PtrGUID, HTMLID_VIEWSOURCE, 0, vaIn, vaOut) ;
finally
CmdTarget._Release;
end;
except
end;
Dispose(PtrGUID) ;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
WBViewSourceDialog(webbrowser1);
end;
birde farzı misal memeoya kaynak kodları attım içindeki linkleri antireplace ile uzuzn uzadıya uğraşmadan daha kısa bi şekilde yapmak mümkünmü?