当将 Google Google Chrome 历史文件复制到 TextPad 时,如何解码其中的字符?

当将 Google Google Chrome 历史文件复制到 TextPad 时,如何解码其中的字符?

我正在开发一个 Chrome 扩展程序来分析用户历史记录并执行一些任务。

为此,C:\Users\Sad\AppData\Local\Google\Chrome\User Data\Default我使用此路径在 TextPad 中打开历史文件。但在 TextPad 中,一些信息以符号显示。下面的屏幕截图。

有什么方法可以将它们翻译成可读的内容吗?

在此处输入图片描述

答案1

我很确定您看到的是 Chrome 用来存储该数据的某种二进制/十六进制 DB 代码。这意味着您尝试像这样直接访问它是行不通的。相反,您应该使用 APIchrome.history与历史文件的内容进行交互。如 Google Chrome API 文档中所述:

使用 chrome.history API 与浏览器访问过的页面记录进行交互。您可以在浏览器的历史记录中添加、删除和查询 URL。

答案2

原因是,这个文件是一个sqlite db。如果你不想使用浏览器,最简单的读取方法是编写一个小的python脚本。使用pythonssqlite3 module

你可以在谷歌上找到如何使用 Python 实现这一点的教程

相关内容