如何只通过一个URL来保存网页,包括所有的资源.下载到本地之后,所有的链接仍然有效.就像IE的Save As.
注意:不是调用IE的保存方法.
我想在后台保存到一个默认路径,不需要弹出保存路径对话框.

解决方案 »

  1.   

    是啊,如果是我,用socket来作,然后分析HTML,比较繁,不是你用什么方法
      

  2.   

    哦?? 没想到这么多星的都感兴趣我的方法也没什么好讲的.
    首先分析得到所有资源的连接地址(/为根目录,./为当前目录,../为上级目录),根据地址下载所有资源到一个文件夹,如"csdn".
    然后读取页面的html代吗,replace所有的资源连接为csdn/csdn.gif,并保存replace后的html代码为html文件.就是这样了
      

  3.   

    比如说我想下载这一页:http://www.vckbase.com/code/viewcode.asp?id=2675
    其中有一个资源是这样的代码表示<img src="/image/logo.gif">
    那么logo.gif的连接地址就是http://www.vckbase.com/image/logo.gif
    <img src= "/image">中的这一"/"表示是根目录,根目录就是www.vckbase.com.
    这样资源的链接地址都得到了,怎么可能下不下来呢
      

  4.   

    xml页面应该也可以吧,只要组件支持。
    建议楼主共享一下代码
      

  5.   

    url解析?
    相对路径 
    / .. 等
      

  6.   

    我给大家一些文章链接,大家看看把
    http://www.codeproject.com/internet/webresourceprovider.asp
    这篇文章中有对资源和文档链接的获取,但是有些bug,需要做些修改http://www.vckbase.com/document/viewdoc/?id=1196
    http://www.vckbase.com/document/viewdoc/?id=319
    http://www.vckbase.com/document/viewdoc/?id=345
    这些大家都可以作个参考
    另外,这样实现是不能下载xml页面的,我正在想办法.
    希望大家有好的想法