Internet Explorer在哪里存储历史数据,即已访问过的URL列表?我使用的是Windows XP SP3和IE7。基本上我想阅读URL列表,并对访问哪些页面的频率进行一些统计。
答案 0 :(得分:3)
Internet Explorer似乎将其历史记录保存在C:\ Documents and Settings \ USERNAME \ Local Settings \ History \ History.IE5下的隐藏目录中。请注意,此路径中的某些目录也标记为隐藏或系统。历史记录的格式是不透明的,但可以解码内容的there's code at CodeProject。您还可以在HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ TypedURLs下找到键入的URL列表。
更简单的替代方法可能是在IE和Internet之间设置HTTP代理,然后检查代理的日志。
答案 1 :(得分:2)
执行此操作的正确方法是CoCreate(CLSID_CUrlHistory,IID_IUrlHistoryStg)并致电IUrlHistoryStg::EnumUrls()。
答案 2 :(得分:1)
它存储在注册表中:
HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ TypedURLs