有没有办法以可重复使用的格式保存 Chrome 中的所有历史记录?

有没有办法以可重复使用的格式保存 Chrome 中的所有历史记录?

我知道历史记录存储在 sqlite 数据库中,但我想应该有一个现成的解决方案。像包含日期和网址的 CSV 或 JSON 文件这样简单的东西将是最佳选择。

答案1

使用以下方式将历史记录导出为 CSVSQLite 数据库浏览器

SQLite 数据库浏览器是一款免费、公共领域、开源的可视化工具,用于创建、设计和编辑与 SQLite 兼容的数据库文件。它旨在供想要使用熟悉的电子表格式界面创建数据库、编辑和搜索数据的用户和开发人员使用,而无需学习复杂的 SQL 命令。用户可以使用控件和向导来执行以下操作:

  • 浏览、编辑、添加和删除记录
  • 搜索记录
  • 以文本形式导入和导出记录
  • 从 CSV 文件导入和导出表格
  • 从 SQL 转储文件导入和导出数据库
    [...]
  • SQLite 数据库浏览器是可移植的。没有命令行支持来自动化操作

  • 在 Chrome 30.0.1599.66 上,历史记录保存在...\profile\Profile 1\History

  • Chrome 中查看历史记录的示例

    在此处输入图片描述

  • 打开数据库历史“ 点击浏览数据» 选择表格网址“ 去文件 » 导出 » 表格为 CSV 文件

    在此处输入图片描述

  • 您的最终 CSV 文件将类似于此

    "id","url","title","visit_count","typed_count","last_visit_time","hidden","favicon_id"
    "1","https://startpage.com/do/mypage.pl?prf=1fbfe14c3f3bebbd1a5fe1c0758af8dd","Startpage Search Engine","1","0","13024917645954087","0","0"
    "2","https://startpage.com/do/search","google.de - Startpage Web Search","1","0","13024917649780087","0","0"
    "3","https://startpage.com/do/search?","superuser.com - Startpage Web Search","1","0","13024917655295087","0","0"
    "4","http://superuser.com/","Super User","1","0","13024917657441087","0","0"
    
  • 同样的办法可以用于你的 cookies,但不能用于你的书签文件,因为它是加密的

答案2

我对此进行了一些研究,发现的是:

您的历史记录存储在以下位置:

C:\Users\[username]\AppData\Local\Google\Chrome\User Data\Default

您可以将文件添加到 Chrome 的其他安装中以访问它们,但无法使用其他应用程序打开它们。如果您使用 Gmail 帐户登录 Chrome,您的书签将同步并保留在您的身边。据 Google Groups 称,他们的测试版 Chrome 已开始同步历史记录,但实时稳定版本目前尚未同步。所以这将是未来可能发生的事情 - 但不是现在。

相关内容