How can I save a webpage and all image which linked on the webpage? 我如何在自己的程序中实现网页存储,包括网页上的图片。存储类型为 网页,仅HTML(*htm,*.html) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以使用HTTP协议或的网页的信息,在有别的资源的地方,根据资源路径获得资源就可以了。 如果你用的是webbrowse控件,那么只要用ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_PROMPTUSER ,NULL, NULL);就可以了。不是的话,那就用IHTMLDocument2 接口获取网页的文本内容如get_body等,保存为*.html文件,同时还要获取网页中的所有图片,脚本,css文件等链接的地址,然后再仿照IE的保存格式建一个同名的文件夹,创建多线程用CInternetSession建立会话下载所有图片等......差不多就这样,总之两个字:麻烦!我就是用这两个办法实现了不同场合的网页保存。 我觉得如果要保存网页,你可以使用WinInet API或者MFC 的WinInet类。我以前用WinInetAPI写过一个,输入网页的地址,就可以下载整个网页的html代码。如果需要保存图片,你可以下载完html代码后进行分析处理。ps:关于WinInet的源代码,我回家整理后会发给你的。你有email吗? to xstnt(小猫)[email protected] to to xstnt(小猫) 你给我的我收到了,http.zip(19k)但是,我用winzip打不开啊!!你能不能再给我发一遍;谢谢 to to xstnt(小猫) 你给我的我收到了,http.zip(19k)但是,我用winzip打不开啊!!你能不能再给我发一遍;谢谢 好吧,你去这个地址下载http://tnt-libra.myetang.com/http.zip 小猫你有OICQ么?告诉我多少号啊! 关于directshow的小问题 在请问一个问题,消息映射的 mfc函数参数 什么时候用WaitForMultipleObjects?什么时候用WaitForSingleObject? 关于头文件的菜鸟问题。 显示数据库中的数据应该用些什么控件啊? TRACE 的信息在哪里查看?? 请问:MFC中哪些类是关于集合的并、交、差、真子集的: 大家能介绍一些vc对显卡或显示器的编程,主要是控制灰度或亮度等!!!!???? 如何通过VC创建“宽带连接”的桌面快捷方式? 求教 调用存储过程问题 csdn现在用的手段真卑劣。。。。
ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_PROMPTUSER ,NULL, NULL);
就可以了。不是的话,那就用IHTMLDocument2 接口获取网页的文本内容如get_body等,保存
为*.html文件,同时还要获取网页中的所有图片,脚本,css文件等链接的
地址,然后再仿照IE的保存格式建一个同名的文件夹,创建多线程用CInternetSession建立会话下载所有图片等......
差不多就这样,总之两个字:麻烦!
我就是用这两个办法实现了不同场合的网页保存。
如果需要保存图片,你可以下载完html代码后进行分析处理。ps:关于WinInet的源代码,我回家整理后会发给你的。你有email吗?
[email protected]
你给我的我收到了,http.zip(19k)
但是,我用winzip打不开啊!!
你能不能再给我发一遍;谢谢
你给我的我收到了,http.zip(19k)
但是,我用winzip打不开啊!!
你能不能再给我发一遍;谢谢
http://tnt-libra.myetang.com/http.zip