如何在c ++中获取谷歌浏览器等网络浏览器的历史记录?

时间:2016-08-10 19:24:34

标签: c++ browser browser-history wininet

我正在使用c ++编写程序,我需要获取网络浏览器的历史记录(默认)或任何类似谷歌浏览器的历史记录,以便哪些功能有助于获取历史记录?
wininet有什么功能吗?

2 个答案:

答案 0 :(得分:1)

Wininet用于网络,所以这样的功能在那里是没有意义的。我会将历史记录导出为中间格式(Firefox将其导入HTML)并找到一个库来读取它。

答案 1 :(得分:1)

Google Chrome将其历史存储在SQLite DB中。因此打开和阅读它非常容易。存储在名为历史记录的文件中的已访问网站的历史记录。对于不同版本的OS,默认用户历史记录的路径不同。在Windows XP上:

  

C:\ Documents and Settings \%USERNAME%\ Local Settings \ Application   Data \ Google \ Chrome \ User Data \ Default \ Preferences

在Windows Vista及更高版本:

  

C:\用户\%USERNAME%\应用程序数据\本地\谷歌\铬\用户   数据\默认\首

此处最难的部分是将访问时间转换为用户友好的格式。此值存储在 visits.visit_time 中,作为自1601年1月1日以来的微秒数。