三星浏览器导出书签,历史,快速访问,已保存的页面,并通过脚本转换为HTML的方法。
TL;DR 需要一台拥有root权限的三星手机。

先说原因(废话),其实是我自己需要,所以研究了一下,我有2个三星账号,一个是国内,一个是加拿大,现在主要用加拿大账号,不过这个国内账号用了一段时间了,所以我打算导出数据到新账号,我同步到三星云通过切换账号的方式进行转移,其它应用都没问题,就这个三星浏览器最抽象,因为三星浏览器不支持直接导出书签等数据,之前有需要清空了浏览器数据,结果同步回来少了一堆书签,吓我一跳,我这才发现原来不同账号的书签是无法互相同步的,其它比如三星笔记,联系人就没有问题,然后我想到可以用三星云网站下载个人数据,更抽象的地方来了,如果你的账号在国内,那么只能跳转到cn域名,先不说数据包大小只有MB,网站上错写成GB又吓我一跳,我解压数据包发现CSV文件里面全是******,唉,还真不是加密,明文就是******,真的蚌埠住了,不知道国外账号是不是也这样。

最后实在没办法,只能用root权限大招了,Note10+ 5G有root,那就登录账号,用三星云同步数据到本地,补充一句,同步数据需要Knox Patch,找到三星浏览器的数据目录,这个路径是/data/user/0/com.sec.android.app.sbrowser,还好三星浏览器和其他浏览器一样使用SQLite存储数据,那就很简单了,需要拷贝的文件(夹)是:
databases/SBrowser.db
databases/SyncMetaInfo.db
databases/quickaccess.db
files/readinglist

里面就是明文数据了,但是有点不方便读,所以我写了个db转html的py脚本,核心原理是使用sqlite3库连接数据库遍历数据,格式化为html列表,脚本在评论区,把所有文件包括脚本放在一个文件夹,run一下脚本就能转换成4个html。
 
 
Back to Top