![]() |
![]() ![]() ![]() ![]() |
|
Получить и сохранить HTML-код из TWebBrowserDelphi , Интернет и Сети , БраузерПолучить и сохранить HTML-код из TWebBrowser
Оформил: DeeCo
uses
ActiveX;
function WB_SaveHTMLCode(WebBrowser: TWebBrowser; const FileName: TFileName): Boolean;
var
ps: IPersistStreamInit;
fs: TFileStream;
sa: IStream;
begin
ps := WebBrowser.Document as IPersistStreamInit;
fs := TFileStream.Create(FileName, fmCreate);
try
sa := TStreamAdapter.Create(fs, soReference) as IStream;
Result := Succeeded(ps.Save(sa, True));
finally
fs.Free;
end;
end;
function WB_GetHTMLCode(WebBrowser: TWebBrowser; ACode: TStrings): Boolean;
var
ps: IPersistStreamInit;
ss: TStringStream;
sa: IStream;
s: string;
begin
ps := WebBrowser.Document as IPersistStreamInit;
s := '';
ss := TStringStream.Create(s);
try
sa := TStreamAdapter.Create(ss, soReference) as IStream;
Result := Succeeded(ps.Save(sa, True));
if Result then ACode.Add(ss.Datastring);
finally
ss.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
WB_SaveHTMLCode(Webbrowser1, 'c:\test.txt');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
WB_GetHTMLCode(Webbrowser1, Memo1.Lines);
end;
Программа на языке Delphi, которая использует компонент TWebBrowser для получения и сохранения кода HTML активной веб-страницы. Функция Шаг за шагом, функция выполняет следующие действия:
Функция Шаг за шагом, функция выполняет следующие действия:
Два процедуры в конце кода демонстрируют, как использовать эти функции. Первая процедура сохраняет код HTML веб-страницы в файле "c:\test.txt", а вторая процедура получает код HTML веб-страницы и добавляет его к контролу Memo1. В целом, это программа предоставляет способ получения и сохранения кода HTML активной веб-страницы с помощью компонента TWebBrowser Delphi. В статье описывается способ получения и сохранения HTML-кода из компонента TWebBrowser в Delphi при помощи функций WB_SaveHTMLCode и WB_GetHTMLCode. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||