【发布时间】:2013-06-26 18:04:25
【问题描述】:
我正在开发一种工具来提取人们在 Mac 和 Windows 上的网络访问(Chrome、Firefox 和 Safari 上的历史记录)。我已成功检索 Chrome 和 Firefox 生成的历史记录。但是,我无法在 Safari 上检索完整的浏览历史记录。
我做了一些搜索,知道在 Mac 上,Safari 将历史记录存储在这两个文件中:
- /Users//Library/Safari/History.plist(存储页面的“最后访问”时间和访问次数)
- /Users//Library/Caches/com.apple.Safari/Cache.db(存储 Blob 缓存数据、URL、时间戳)。
最初,我打算使用这两个文件(或只是 Cache.db)中的信息来重建 Safari 上的完整浏览历史记录。 但是,在检查了几次 cache.db 之后,我意识到它可能没有存储所有记录。
例如,我曾尝试通过 1) 在地址栏中输入 URL 和 2) 使用书签访问页面来访问 Google。 他们都留下了没有像“http://www.google.com/”这样的条目的记录。 *最接近的是“www.google-analytics.com”,后面是一长串参数 em>*,但我认为这也可能是我访问其他也使用 Google Analytics 的网站时生成的记录,所以我不能用它来说这意味着有人访问了 Google。
我错过了什么吗?
我是否应该知道其他文件来重建 Safari 的完整浏览历史记录?
人们是否有类似的经历或知道是否可以重建 Safari 的完整浏览历史记录?
【问题讨论】:
-
请问Mac App Store 是否接受从/Users//Library/Safari/History.plist 中检索信息?
标签: windows macos browser safari browser-history