如何获得一个URL上的网页内容,(如http://www.163.com/)??(100分)

  • 主题发起人 主题发起人 Benesoft
  • 开始时间 开始时间
B

Benesoft

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如题,要求是:不能使用中间文件,不能使用TIdHTTP组件(因为该组件有问题)。
速度尽可能快,不能组除DELPHI之外的组件。谢谢
 
使用TWebBrowser获取网页内容:

uses
MSHTML, ActiveX;

var
PSrc: string;
begin
WebBrowser1.Navigate('http://www.163.com/');
while WebBrowser1.Busy do Application.ProcessMessages;
PSrc := IHtmlDocument2(WebBrowser1.Document).Body.outerHTML;
end;

用idhttp也是可以的,只是我不知道cookie如何处理。但访问163之类无需登陆的应该没有
什么问题。
 
to 远帆.用这个可以的。你不认为速度不好吗?这个我一开始就排除了。
idhttp不行,因为我是与weblogic 之间采用xml进行通讯。idhttp取来的内容有其它字符。
 
哦,不清楚,不懂为什么idhttp会有其它字符。会不会是使用不太正确?
 
to Benesoft
用VC吧,我们正在做。
 
我也纳闷。昨天搞了我一天。晕。。。。
用VC?我这里考虑到工作进度的问题。可能不行了。大不了我从socket级开始干。
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1792761
 
注意超时处理呕[:D]
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=577082
 
谢谢独帅.这是我最想要的方法。
 
后退
顶部