[ Nemanja Avramović @ 07.05.2005. 14:15 ] @
| Ljudi, kako da pokupim source stranice otvorene u TWebBrowser-u?
Do sad sam uzimao tako sto sam koristio NMHTTP ali sad je malo komplikovanije, u pitanju je POST zahtev, a i... u svakom slucaju moram bash source te strane u TWebBrowser komponenti da uzmem.
Ja sam pokusavao nesto, medjutim meni je to bas komplikovano bilo (osecam da sam ja zakomplikovao)...
Hvala unapred
|
[ morlic @ 07.05.2005. 16:24 ] @
Probaj ovo:
Code:
var
Document : IHTMLDocument2;
s: string;
i: integer;
begin
// Varijanta jedan za frame-ove
for i := 0 to (WebBrowser1.OleObject.Document.frames.Length - 1) do
s:= s + slineBreak + WebBrowser1.OleObject.Document.frames.item(i).document.Body.outerHTML;
// Varijanta dva
Document := WebBrowser1.Document as IHtmlDocument2;
s:= Document.body.outerHTML;
[ Nemanja Avramović @ 07.05.2005. 16:28 ] @
undefined: IHTMLDocument2
[ morlic @ 07.05.2005. 16:34 ] @
Moras da importujes i C:\WINDOWS\System32\mshtml.tlb (Microsoft HTML Object Library)
Zaboravih :)
Inace rezultujuci pas fajl ima oko 400K linija! Moze da se desi da malo duze kompajlira :)
[ Nemanja Avramović @ 07.05.2005. 16:53 ] @
radi - hwala ti najlepshe na brzom odgovoru!
btw. brzo mi je kompajliralo...
[ morlic @ 07.05.2005. 19:49 ] @
Pa zavisi sta je brzo. Koristim ga u projektu pod D9 i za ceo projekat build traje skoro 2min (Athlon64/XP3800/1GB/RAID), mada ima tu jos dosta stvari sem ta dva microsoft tlb-a koja su vezana za upotrebu twebbrowser komponente.
[ Nemanja Avramović @ 07.05.2005. 21:01 ] @
pa ja imam Sempron 2600+ // 256mb ddr [Delphi6] shto ce reci nista extra i veoma brzo mi je kompajliralo... ali ja nemam nista zahtewno u aplikaciji... no dobro... bitno je da radi
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.