问题描述
希望将从移动设备(Android)上同步的Chrome浏览历史导出成CSV格式。尽管浏览器“历史”文件中有被访问过的URL,但同步的历史记录并未在此文件中保存。
解决方案
方案1: 使用DB Browser for SQLite
这种方法需要使用Windows系统的PC。
请注意此方法适用于已安装DB Browser for SQLite的机器,并且了解一些基本SQL查询知识。
用户可以通过以下步骤从Chrome历史数据库导出历史记录为CSV文件:
- 访问Google Chrome历史记录数据库:
- 在移动设备上打开谷歌Chrome,访问
http://localhost:8080/
(无需任何额外设置)。这将允许在浏览器中查看最近的历史。 由于移动设备没有直接连接到“localhost”来获取访问凭据,因此这个端点会返回登录提示页面。但是可以通过此方式知道数据已经存在于数据库文件内。
确定Chrome历史记录文件路径:
- 根据移动设备模型和所用操作系统类型(如Android版本),历史记录可能存储在不同位置:
- 考虑到大多数新安装的设备上,用户的默认文件夹可能是
C:\Users\<用户名>\AppData\Local\Google\Chrome\User Data\Default
- 考虑到大多数新安装的设备上,用户的默认文件夹可能是
你可以找到
History``Web Database
或类似的文件夹。具体的路径取决于Chrome当前使用的配置文件。连接 SQLite 数据库:
- 打开DB Browser for SQLite。
点击
新数据库
,然后选择上一步确定的历史记录文件的路径(通常为C:\Users\<用户名>\AppData\Local\Google\Chrome\User Data\Default\History
)。查询并导出数据:
- 在DB Browser for SQLite中查询数据。可以使用标准SQL语句例如:
sql
SELECT * FROM visits; - 之后,右键点击结果中的任意一行以进行“复制为CSV文件”,然后保存你生成的CSV文件。
方案2: 使用移动设备同步的历史记录
尽管上述方案较为普遍且常见,但实际上在Android设备上直接导出发现有困难。以下方案提供了一个间接途径:
- 访问Chrome设置:
- 在你的Android设备上,打开谷歌Chrome并导航到设置>更多工具。
然后选择“其他高级设置”。
导出浏览历史记录:
- 长按你想要保存为历史记录的网页链接。
- 选择“创建书签”或自定义的选项将其转换为书签。
- 这个过程将把你的浏览习惯作为书签项存储。
- 然后你可以使用笔记本电脑或者其他设备登陆同一个Google账号,打开谷歌Chrome或者点击相应浏览器上的同步图标来访问和导出你选择保存起来的书签。
这种方法需要频繁操作以记录重要的网页访问,但为用户提供了一个相对简单的方式来实现跨设备浏览历史的维护与管理。
方法总结
综上所述,对于使用PC来说DB Browser for SQLite是一个直接有效的方式。而对于Android设备自身来讲,则可能需要通过其他手段例如手动将重要页面保存成为书签这一迂回方式来间接实现导出浏览器同步历史记录至CSV文件的需求。根据实际情况选择合适的方法即可轻松完成您的需求!