我想只保留谷歌浏览器历史记录中的网站的最后一次访问,并删除过去网站的所有重复URL。
例如,如果Google Chrome历史记录显示:
二○一八年七月二十五日
- mail.google.com
- x.com
二○一八年七月二十四日 - mail.google.com
- x.com
- y.com
然后,我希望它删除重复,只保留最后一次访问,如下所示:
二○一八年七月二十五日 - mail.google.com
- x.com
二○一八年七月二十四日 - y.com
当然,这可以通过谷歌浏览器历史记录一个接一个地完成,并通过检测一个接一个的重复来删除。这是一个很长的路要走。我想要一个系统的方法来做到这一点。
2条答案
按热度按时间7qhs6swi1#
1.下载并安装SQLite浏览器
1.关闭Chrome(因为Chrome会锁定其历史数据库)
1.打开SQLite浏览器
1.按“打开数据库”
1.在地址栏中插入“C:\Users[您的用户名]\AppData\Local\Google\Chrome\User Data\Default”或浏览到它。(如果您使用配置文件,请选择您的配置文件)
1.选择右下角的“所有文件”(Chrome没有使用扩展程序来保存历史数据库,所以默认情况下不会显示)
1.打开文件“历史记录”。
1.单击“执行SQL”选项卡
DELETE from visits where id not in (select max(id) from visits v group by v.url)
请注意,它将保持最新的唯一网址,不会匹配任何通配符模式等
vfh0ocws2#
也可以按住Shift键并单击以选择历史记录中的多个项目,然后一次将其移除。
执行搜索以显示相关的历史记录项目单击第一个结果Shift+单击最后一个结果单击删除所选项目