我如何在自己的程序中实现网页存储,包括网页上的图片。
存储类型为 网页,仅HTML(*htm,*.html)

解决方案 »

  1.   

    你可以使用HTTP协议或的网页的信息,在有别的资源的地方,根据资源路径获得资源就可以了。
      

  2.   

    如果你用的是webbrowse控件,那么只要用
    ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_PROMPTUSER ,NULL, NULL);
    就可以了。不是的话,那就用IHTMLDocument2 接口获取网页的文本内容如get_body等,保存
    为*.html文件,同时还要获取网页中的所有图片,脚本,css文件等链接的
    地址,然后再仿照IE的保存格式建一个同名的文件夹,创建多线程用CInternetSession建立会话下载所有图片等......
    差不多就这样,总之两个字:麻烦!
    我就是用这两个办法实现了不同场合的网页保存。
      

  3.   

    我觉得如果要保存网页,你可以使用WinInet API或者MFC 的WinInet类。我以前用WinInetAPI写过一个,输入网页的地址,就可以下载整个网页的html代码。
    如果需要保存图片,你可以下载完html代码后进行分析处理。ps:关于WinInet的源代码,我回家整理后会发给你的。你有email吗?
      

  4.   

    to  xstnt(小猫)
    [email protected]
      

  5.   

    to to  xstnt(小猫)
     你给我的我收到了,http.zip(19k)
    但是,我用winzip打不开啊!!
    你能不能再给我发一遍;谢谢
      

  6.   

    to to  xstnt(小猫)
     你给我的我收到了,http.zip(19k)
    但是,我用winzip打不开啊!!
    你能不能再给我发一遍;谢谢
      

  7.   

    好吧,你去这个地址下载
    http://tnt-libra.myetang.com/http.zip
      

  8.   

    小猫你有OICQ么?告诉我多少号啊!