3
3h
Unregistered / Unconfirmed
GUEST, unregistred user!
目的:得到某个页面的HTML原码(传送到浏览器的)
难点:该页面是一个动态页面,URL带有参数,如:http://www.sw163.com/new_vnetnews/local_words.asp?pclass=本地&sclass=&id=9387
计划:
(1)用WININET方法去取页面,不过失败了,原因不清楚,具体可看这里:http://www.delphibbs.com/delphibbs/dispq.asp?lid=2168093;
(2)用一个WebBrower打开后获取其HTML,这也是本帖子使用的方法。
我写了一小段代码:
在最后,页面能够被完美地在控件上打开,不过该控件的 Document 属性是这样描述的:
Delphi syntax:
property Document: IDispatch;
这种接口是怎么回事的,要怎么从这个中获取源HTML?
请朋友们不吝赐教,谢谢!
难点:该页面是一个动态页面,URL带有参数,如:http://www.sw163.com/new_vnetnews/local_words.asp?pclass=本地&sclass=&id=9387
计划:
(1)用WININET方法去取页面,不过失败了,原因不清楚,具体可看这里:http://www.delphibbs.com/delphibbs/dispq.asp?lid=2168093;
(2)用一个WebBrower打开后获取其HTML,这也是本帖子使用的方法。
我写了一小段代码:
代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate('http://www.sw163.com/new_vnetnews/local_words.asp?pclass=本地&sclass=&id=9387');
while WebBrowser1.Busy do
application.ProcessMessages;
end;
在最后,页面能够被完美地在控件上打开,不过该控件的 Document 属性是这样描述的:
Delphi syntax:
property Document: IDispatch;
这种接口是怎么回事的,要怎么从这个中获取源HTML?
请朋友们不吝赐教,谢谢!