Safari 的浏览器历史记录存储在~/Library/Safari/History.db
中,它是一个常规的 SQLite 数据库。例如,可以使用SQLite Browser进行查看,也可以使用Python进行查询。
该数据库包含一个名为history_items
的表。它列出了所有 URL ,其 title 和 id 以及访问该网站的总时间。另一个表名为history_visits
。这会列出所有单独的访问,并带有时间戳, id ,并可能包含有关重定向的来源的信息。用户访问此网站。
在 Chrome 浏览器历史记录中,转换类型也是stored。这说明用户是否通过链接,重新加载到达网站,或者用户是否直接在地址中键入。 Safari History.db
是否也提供了此类转换信息?
表history_visits
还包含名为 origin , generation 和 attributes 的整数列。但是,我不清楚这些是什么意思。 Safari浏览器历史记录数据库是否有可用的文档?
答案 0 :(得分:0)
根据我的历史记录, origin 列似乎显示了数据库条目的来源。在我的情况下,运行Safari的MacBook的值为0(我在History.db
的内容中检查了内容,而从iPad上的历史记录为1(历史记录通过iCloud进行了同步)。 generation 列可能与“历史记录的生成”有关。我在元数据表中找到了 current_generation 和 last_synced_generation 条目,这表明它与将历史记录同步到云。这只是有根据的猜测。至于属性,我还是很困惑。