如何用VB保存完整网页(包括图片)?
能不能从internet临时文件夹时提取 完整的网页及其图片元素 另存在硬盘另一个文件夹?因为使用各种网页浏览器的保存网页功能,几乎都是“再次”从网上下载网页内容及图片。其实在网页打开时,网页内容及图片已经被浏览器(IE)下载到internet临时文件夹(cache?)里,保存网页时,“再次”从网上下载网页内容及图片有时很慢而且有点多余。
能不能保存网页时,不是“再次”从网上下载网页内容及图片,而是直接从之前浏览时已经下载完的internet临时文件夹提取,再另存。
上网找这种软件,找了很久很多,都没有满意的。只有touchnet浏览器有一次保存各个标签网页的功能,但保存功能不是很好,有时出错崩溃,有时没有保存图片。一些针对internet 临时文件夹的软件,如cacheX和cache view,要不是没有网页名称显示的功能,就是导出时还是没有导出图片和图片链接。我想用VB实现做个简单的多页面浏览器,主要实现一次将现在所有打开的网页内容保存,“再次”连网下载保存,或从internet临时文件夹提取保存。如何用VB保存完整网页(包括图片)?
如何用VB操作internet临时文件夹,即cache.
谢谢!

解决方案 »

  1.   

    http://blog.csdn.net/Modest/archive/2006/04/29/696578.aspx引用:Microsoft CDO For Windows 2000 Library  和 Microsoft ActiveX Data Objects 2.x Library代码:
    Private Function SavePageToMHT(ByVal URL As String, ByVal FileName As String) As Boolean
        Dim objMsg As New CDO.Message
        Dim objStream As ADODB.Stream
        
        On Error GoTo Err:
        objMsg.CreateMHTMLBody URL, , "domain\username", "password"
        Set objStream = objMsg.GetStream
        objStream.SaveToFile FileName, adSaveCreateOverWrite
        SavePageToMHT = True
        Exit Function
    Err:
        MsgBox Err.Description
    End Function使用方法:
    SavePageToMHT "http://www.chenoe.com", "C:\Home.mht"注意:在URL中必须指定协议,比如上面的http。
      

  2.   

    MHT,HOHO~~~~~支持老魏~~~~~~另外,也可以像另存为那样,建立一个文件夹,将资源都保存进去,并在保存网页时替换资源地址为相对地址....
      

  3.   

    加密的网页 用mht保存 打开是空白的