用TWebBrowser抓取页面

用DELPHI开发工具,在窗体上放一个TWebBrowser和Memo1控件。

USES MSHTML;

procedure TForm1.RzButton1Click(Sender: TObject);
begin

//打开页面地址
WebBrowser1.Navigate('http://www.gooooal.com/live/live.html');
Application.ProcessMessages;

//SLEEP(100); 此处最好设置一下延迟。
end;

procedure TForm1.RzButton2Click(Sender: TObject);
var
HTMLDOC : IHTMLDocument2;
begin
HTMLDOC := (WebBrowser1.Document as IHTMLDocument2);

//把页面文字信息导入MEMO1中
Memo1.Lines.Clear;
Memo1.Lines.Add(HTMLDOC.body.innerHTML);
end;

点评:

优点:简单快捷。

缺点:似乎不能后台操作,适合于开发客户端。

用TWebBrowser抓取页面

你可能感兴趣的:(WebBrowser)