![有没有办法以可重复使用的格式保存 Chrome 中的所有历史记录?](https://linux22.com/image/1379908/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E4%BB%A5%E5%8F%AF%E9%87%8D%E5%A4%8D%E4%BD%BF%E7%94%A8%E7%9A%84%E6%A0%BC%E5%BC%8F%E4%BF%9D%E5%AD%98%20Chrome%20%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%EF%BC%9F.png)
我知道历史记录存储在 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 已开始同步历史记录,但实时稳定版本目前尚未同步。所以这将是未来可能发生的事情 - 但不是现在。