无标题无名氏No.62048096 只看PO
2024-04-16(二)05:45:25 ID:83YvGLK 回应
有人知道Tachiyomi的记录导出为json的方法吗?备份文件是 .tachibk,尝试直接更改扩展名为 .json,乱码;直接更改为 .zip,居然能看到部分中文,但是打开会卡住只能强行退出浏览app
无标题无名氏No.62084843
2024-04-19(五)02:37:58 ID: 83YvGLK (PO主)
>>No.62083994
感谢!完美解决了我的问题!现在终于能够正常读取到里面的字段没有乱码了!盲生啊,你让我发现了华点!!!原来问题出在 protobuff 的 schema 找错了!!!
不过就是你向 AI 问的这段 Python 代码是一定跑不起来的,因为 Python 里要使用 protobuf 要先通过protoc编译器生成对应的 proto 文件的处理模块然后用这个生成的处理模块才能进行解析!
无标题无名氏No.62108834
2024-04-21(日)06:05:19 ID: 83YvGLK (PO主)
>>No.62108577
这个吧,问题出在我设置导出备份时没有全选,schema也没有全选,用对不上的的schema尝试解析不存在的数据( ゚∀。)
无标题无名氏No.62133451
2024-04-23(二)06:30:56 ID: 83YvGLK (PO主)
>>No.62076764
没有 schema 也能读取的方法可以详细说说吗?没用过 reflection库,问chatgpt结果chatgpt说必须得有schema才能读
无标题无名氏No.62160656
2024-04-25(四)10:15:53 ID: CzzTJVo
>>No.62133451
看下这个,这种问题其实搜索引擎会比ai好用,ai的知识未必是最新的或者是对的
https://github.com/protocolbuffers/protoscope
无标题无名氏No.62161555
2024-04-25(四)11:30:24 ID: 4oFnDNS
>>No.62133451
不好意思肥哥,你就当我其实是个笨AI在给你提供虚假信息好了,实际上没有schema 确实不能百分百正确解码( ゚∀。)
但是,可以猜schema。搜索read protobuf without schema第一条就有:
https://stackoverflow.com/a/25898551
protoc --decode_raw
命令,虽然不是百分百准确,但是当你实在找不到schema 的时候可以试试
无标题无名氏No.62228883
2024-05-01(三)05:27:12 ID: 83YvGLK (PO主)
>>No.62161555
尝试了,大失败!(;´д`;)
图里的 file_path 是 "*.tachibk" 文件,用到的指令都在图里了,是不是打开的方式不太对?
无标题无名氏No.62228899
2024-05-01(三)05:39:12 ID: 83YvGLK (PO主)
>>No.62160656
尝试了但大失败!(;´Д`)
二进制文件的获取方法见上一个串,从 protoscope 解码二进制文件的方式见下图