如何导出、永久保存浏览器历史记录? [风无前]

53 天前
 fengwq

保存浏览器历史记录这个需求,可能对大部分人来说都不是刚需。网友反而更推荐使用无痕模式,以及在死前一定要把历史记录删掉。对我来说也算不上刚需,但还是有那么几次,突然需要曾经看过的某个网页,想从历史记录中找出来。
对于人生大部分时间花在线上的人来说,历史记录是不能忽略的「活过的痕迹」。具有保存的价值,而且保存成本也很低。

浏览器是如何保存历史记录的?

Chrome 、Firefox 、Safari 都是把历史记录存在 SQLite 数据库中的。
没有密码,只要有文件访问权限就能读取。

如何永久保存历史记录?

很遗憾,主流浏览器默认都不能永久保存

Chrome 、Edge 保存 90 天(三个月)( Google 官方文档 )。不支持修改。
Firefox 则是有一个不固定的数量上限,超过这个数量的历史记录会被清理。这机制也意味着,如果不经常上网,历史记录可以保存很久。

对于 Firefox 141.0 版本,进入 about:config 搜索 places.history.expiration.transient_current_max_pages 是搜不到结果的,也就不知道能够保存多少条记录。那么,添加 places.history.expiration.max_pages 可能也不会生效。
我的电脑算是高配,目前保存了约 15 万条记录,时间跨度是 1 年。

Safari 默认保存一个月,可以设置为一年、手动(永久)。

Vivaldi 可以设置永久保存。但不知道用起来怎么样。

人脑能记住多久的历史记录?

毕竟,如果已经忘了看过的网页,也就不会有找回的需求了。人脑并不像电脑那样存储信息,很多网页可能看完第二天就忘了,但印象深刻的网页能记住多年。当然,一般也就只能记住网页的内容,不包括 URL 。

如何导出历史记录?

即使浏览器本身不能永久保存,定期导出历史记录最后也能实现永久保存。但是,同样地,Chrome 、Firefox 都不支持导出历史记录。
前面已经说过,浏览器基本都是把历史记录放在数据库里。那么直接读取数据库,再导出就可以了。这里就要感谢 Nir Sofer 开发了软件 BrowsingHistoryView (以下简称 BHV )。

BrowsingHistoryView

BHV 可以读取 12 个浏览器的历史记录,合并到同一个表格里;支持查看、搜索、导出( csv 等 4 种格式)。支持中文(需要手动配置)。
软件还支持命令行,只要写个定时任务,就可以实现自动保存所有历史记录了。
我推荐保存为 csv 格式。如果数据量较大,建议每个 csv 文件大小控制在 50 MiB 以内。

软件安全吗?
历史记录属于敏感信息,普通用户即使没有被攻击的价值,也有被拿去卖的价值(《 "Stylish"浏览器扩展会窃取你所有的互联网历史记录 》)。

BHV 不是开源的。2012 年发布 v1.00 版本。
网页 UI 一看就是 old school 程序员。再一看主页,好家伙,开发了几十个工具软件。还是比较安心的。
微步云沙箱VirusTotal ,检测未发现问题。
我不担保 BHV 的安全性;只能说我正在用,如果有问题,会更新的。

更新日志

2025-07-30 第一版,发布
2025-07-28 开始写


欢迎关注我的频道 https://t.me/fengwq

1397 次点击
所在节点    浏览器
3 条回复
i8086
52 天前
EDGE 不介意就让微软帮你保存吧,我看一年前的浏览记录还在。

https://account.microsoft.com/privacy/web-search
sudo123
38 天前
不用浏览器的云账户,本地应该可以永久保存吧
fengwq
37 天前
@sudo123 #2 本地默认不能永久保存。用了云账号保存时间可能还更长一些。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1148843

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX