Answers:
它甚至比使用扩展程序还要简单:Chrome中的“历史记录”页面已经是HTML页面,Chrome中的所有其他窗格和页面也是如此。
只需右键单击页面的空白部分,选择Save As...
并另存为完整HTML。如果您在Chrome中重新打开,它将呈现相同的图标和所有内容。如果尝试在其他浏览器中打开结果页面,则仍会获得所有历史记录数据,而不仅仅是样式和图标。
2016年5月更新
由于Google不断更改内部页面(历史记录,书签,设置等)的呈现方式,因此原始答案不再准确。即在Chrome 52(2016年5月)中,历史记录网址会通过分页机制显示在iframe中。
对于后人的缘故,最好的方法获得一个CSV文件中描述的所有书签数据(URL +日期)在这篇文章中。
TL; DR:
cd ~/Library/Application\ Support/Google/Chrome/Default/
。在Windows上:cd "%LocalAppData%\Google\Chrome\User Data\Default"
。
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
现在,您应该有一个名为的文件,my-history.csv
其中包含所有URL和日期。
要点脚本可以在这里找到。
希望这会在2016年为您服务。但是不能保证会在2019年实现:)
select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urls
到最后访问时间转换为人类可读的形式。请注意,您需要替换05:30:00
您的时区。
在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
在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
如果您使用的是Windows,但没有SSD,则可能会花费很长时间。
cd ~/Library/Application\ Support/Google/Chrome/Default/
我刚刚创建了一个Chrome扩展程序,可以将您的Chrome浏览器历史记录导出到csv和json中,称为Export History。
如果安装JSONView扩展程序,则可以在Chrome中打开json文件并像在网页上一样查看它,并且可以在Excel或Numbers中打开csv文件。