Chrome 浏览器历史记录可以导出到 HTML 文件吗?

Mou*_*Man 53 google-chrome export history

在谷歌浏览器中,是否有内置方法来制作可以保存到本地计算机的 HTML 文件,例如书签文件?

如果没有,是否有相同的扩展?

Tra*_*Guy 46

它甚至比使用扩展程序更简单:Chrome 中的历史记录页面已经是一个 HTML 页面,Chrome 中的所有其他窗格和页面也是如此。

只需右键单击页面的空白部分,选择Save As...并另存为完整的 HTML。如果您在 Chrome 中重新打开,它会呈现相同的图标和所有内容。如果您尝试在不同的浏览器中打开生成的页面,您仍然会获得所有历史数据,而不是样式和图标。

2016 年 5 月更新

由于谷歌不断改变内部页面(历史记录、书签、设置等)的呈现方式,原始答案不再准确。即在 Chrome 52(2016 年 5 月)中,历史 URL 出现在具有分页机制的 iframe 内。

对于后人的缘故,最好的方法获得一个CSV文件中描述的所有书签数据(URL +日期)在这篇文章中

特尔;博士:

  1. 确保您的系统中安装了sqlite3。您可以将编译后的二进制文件用于 Windows 系统。
  2. 找到历史记录文件(在 Mac 上:cd ~/Library/Application\ Support/Google/Chrome/Default/. 在 Windows 上:cd "%LocalAppData%\Google\Chrome\User Data\Default".
  3. 将文件历史记录复制到另一个位置(Chrome 打开时不能使用原始文件)。
  4. 从命令行:
C:\> sqlite3 History
sqlite> .headers on
sqlite> .mode csv
sqlite> .output my-history.csv
sqlite> SELECT datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime'), url FROM urls ORDER BY last_visit_time DESC
Run Code Online (Sandbox Code Playgroud)

您现在应该有一个名为的文件,my-history.csv其中包含所有 URL 和日期。

脚本作为要点可以在这里找到。

希望这在 2016 年对你有用。但不能保证它会在 2019 年:)

2019 年 12 月更新

来自未来的问候 :)
我可以确认 Sqlite 3 解决方案在 2019 年仍然有效,并且实际上适用于其他基于 Chromium 的浏览器(最近使用 Brave 1.1.20 成功测试)。

  • 即使它有效,它也只会抓取当前的结果,而不是整个历史。 (3认同)
  • 实际上,这并不真正有效,因为历史记录是 iframe 和分页的,因此您只能获得一点点浏览历史记录。 (2认同)
  • 还可以确认 Sqlite 3 解决方案适用于其他 Chromium 浏览器(最近使用 Brave 成功测试)。 (2认同)

Ant*_*nio 29

在 Mac 中:

cd "~/Library/Application Support/Google/Chrome/Default"
sqlite3 History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from  urls order by last_visit_time desc" > ~/history_export.txt
Run Code Online (Sandbox Code Playgroud)

在 Windows 中:

cd "%LocalAppData%\Google\Chrome\User Data\Default"
sqlite History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from  urls order by last_visit_time desc" > history_export.txt
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Windows 并且没有 SSD,这可能需要很长时间。

  • 自从写了这个答案 <http://superuser.com/a/694283/459638> 以来,有几件事发生了变化(至少在 Mac 方面,不能代表 Windows 方面)。1. sqlite 现在(总是?)随 OSX 一起提供,因此无需安装它。2. Chrome 的应用程序数据的路径已更改。现在你应该使用的命令是:`cd ~/Library/Application\ Support/Google/Chrome/Default/` (6认同)
  • HTML 部分从何而来? (2认同)
  • 是的,我知道,但问题是如何将 Chrome 历史记录导出为 *HTML*,而不是纯文本。 (2认同)

Bra*_*ton 15

有一个名为Chrome History View的工具可以导出为多种不同的格式,包括 HTML。还有就是工具的书面记录在这里

在此处输入图片说明


cge*_*nco 5

我刚刚创建了一个 Chrome 扩展程序,它以 csv 和 json 格式导出您的 Chrome 历史记录,名为Export History

如果您安装了JSONView 扩展程序,您可以在 Chrome 中打开 json 文件并像网页一样查看它,并且可以在 Excel 或 Numbers 中打开 csv 文件。