win7系统C++读取浏览器网页缓存
来源:互联网 发布:db2 查看数据库 名称 编辑:程序博客网 时间:2024/04/30 15:46
因为浏览器网页缓存文件的特殊性,用程序读取缓存内容要颇费些周折。
个人因为项目需要,要有个读取浏览器缓存的功能,在网上找了一下,有个例程。方向方法是对的。但是语焉不详,给出的说明很不清晰。
让我Try个好苦,不过最终还是Try出来了。在此分享给大家。
前提需要include名为Wininet.h头文件,然后#pragma comment(lib,"Wininet.lib").
int _tmain(int argc, _TCHAR* argv[]){wchar_t* IMG_PATH = _T("http://news.ifeng.com/a/20141011/42173581_0.shtml");wchar_t* OUT_PATH = _T("E:\\out.txt");DWORD dwEntrySize = 0;LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry;if (!GetUrlCacheEntryInfo(IMG_PATH, NULL, &dwEntrySize)){if (GetLastError() != ERROR_INSUFFICIENT_BUFFER)return -1;elselpCacheEntry = (LPINTERNET_CACHE_ENTRY_INFO)new BYTE[dwEntrySize];if (GetUrlCacheEntryInfo(IMG_PATH, lpCacheEntry, &dwEntrySize)){{::CopyFile(lpCacheEntry->lpszLocalFileName, OUT_PATH,FALSE);}}delete lpCacheEntry;}return 0;}注意:IMG_PATH变量是要读取的缓存文件的名称。
找到缓存文件夹右键属性,赋值URL即可
0 0
- win7系统C++读取浏览器网页缓存
- 禁止浏览器缓存网页
- WIN7清除IE浏览器缓存“一键式”操作
- win7 ie浏览器无法加载网页
- win7,C语言调用浏览器
- java 强制浏览器不缓存网页
- 使jsp不读取浏览器缓存
- JavaScript使浏览器不读取缓存方法
- flex 浏览器不读取swf缓存文件
- 使网页不从缓存读取
- Python伪装浏览器爬虫读取网页内容
- Python3伪装浏览器爬虫读取网页内容
- Python伪装浏览器爬虫读取网页内容
- 浏览器图片的缓存问题,以及网页的缓存问题
- 使微信浏览器不从缓存中读取缓存文件
- linux c socket 读取网页
- 浏览器缓存处理方法、系统及代理服务器
- WIN7系统怎么卸载IE浏览器?IE浏览器怎么卸载?
- 【集群问题解决】CDH的HDFS平衡问题
- jQuery源码分析-12 DOM操作-Manipulation-核心函数jQuery.buildFragment()
- python入门学习(1)——脚本(常用系统相关命令)
- Pomelo 扩容
- jQuery源码分析-12 DOM操作-Manipulation-核心函数jQuery.clean()
- win7系统C++读取浏览器网页缓存
- C++中类的声明
- 兼容性网站导航主菜单--Head
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket
- Android中的sp和wp指针
- mysql 上一条 下一条
- gcc/g++编译器与gdb调试器的简单使用
- jsp中的contentType与pageEncoding的区别和作用【对于解决jsp中乱码有帮助,前台到后台或者后台到前台】
- 人 JAVA