TWebBrowser 的问题。。保存网页。。急。。。高手在么?????(200分)

  • 主题发起人 主题发起人 5i1zhou
  • 开始时间 开始时间
5

5i1zhou

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样保存网页内容,包括图片???,及其它格式如 .mht
而不用 WebBrowser->ExecWB() ;
 
...这个可能要用COM技术来获取资料了
 
怎样??
 
以下代码可以不用WebBrowser->ExecWB() ;但也无法保存图片. :-(,紧供参考.
uses ActiveX, MSHTML_TLB, ComCtrls;

procedure TForm1.Button1Click(Sender: TObject);
var
HTMLDocument: IHTMLDocument2;
PersistFile: IPersistFile;
begin
HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
PersistFile := HTMLDocument as IPersistFile;
PersistFile.Save(StringToOleStr('c:/SavedFile.html'), System.True);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
WebBrowser1.Navigate('http://www.delphibbs.com/delphibbs/dispq.asp?lid=1229084');
end;
 
谢谢。。
可是这样还是不行。。
 
自己分析网页吧。
 
就没有别的办法。那么其它格式,怎样保存?
 
用个不要脸的法子:
用nmhttp抓:-)
 
可是网页内容已经到了本地机子啊。。好象不可取。
 
edit1.text:= IHtmlDocument2(WebBrowser1.Document).Body.OuterHtml;
uses 里增加 MSHTML 单元
还有:
1、只能得到html源码。
2、页面保存只能在网页下载完后
 
谢谢你。。
可是我的问题还是不能解决。。
我是想扩允他的另存为功能。。如自动把网页另存为mht格式等。。
请帮助。。。。。。。。。。。。。。。。。。。
 
http://www.delphibbs.com/delphibbs/dispq.asp?LID=1050442
 
谢谢大家关心。。
我自己再好好想想。。
如有好的想法别忘了我啊。
qq172040328
 
我只想保存成htm,谁能帮帮我呀,很急呀。
 
后退
顶部