如何在c++中获得像google chrome这样的web浏览器的历史

How to get history of a web brower like google chrome in c++ ?

本文关键字:chrome web 历史 浏览器 google c++      更新时间:2023-10-16

我正在编写c++程序,我需要获得web浏览器(默认)或任何类似google chrome的历史记录,因此哪些功能将有助于获得历史记录?
wininet有什么功能吗?

Google Chrome将其历史存储在SQLite DB中。所以很容易打开和阅读。存储在名为History文件中的访问站点历史记录。不同版本的操作系统,默认用户历史记录的路径不同。在Windows XP上:

C:Documents and Settings%USERNAME%Local SettingsApplication数据默认谷歌 Chrome用户数据 偏好

Windows Vista及更新版本:

C: %的用户名% AppData 本地用户谷歌Chrome 用户默认数据 偏好

这里最困难的部分是将访问时间转换为用户友好的格式。该值存储在访问中。visit_time as从UTC时间1601年1月1日开始的微秒数。

Wininet是用于网络的,所以在那里放置这样一个函数是没有意义的。我会将历史导出为一种中间格式(Firefox会将其导出为HTML),然后找到一个库来读取它。