如何获取多看阅读APP中的文件

背景

之前在多看里上传的一个txt小说,其原文件找不到了

尝试

  1. 多看APP里尝试查看文件路径,找不到
  2. MIUI自带的文件管理器,搜索文件名称,搜不到
  3. 搜索duokan文件夹,里面只有一些db文件

过程

1. 读取db

既然能搜到duokan文件夹,且有db文件,就读取一下吧
conn = sqlite3.connect('d:/Bookshelf.db') 读取db文件
df1 = pd.read_sql("SELECT name FROM sqlite_master WHERE type='table'", conn) 获取db中的表名
df2 = pd.read_sql('select * from books', conn)

发现表中存有当前书籍的详细信息,包括URI
image

2. 找文件

根据books表中的URI,定位文件
直接在MIUI文件管理器中找storage/emulated/0,但是该路径下没有Android文件夹。
搜了一下才发现,storage/emulated/0/就是手机系统自带的文件管理所能使用的路径(参考
所以直接在文件管理器中,进入Android/data/com.duokan.reader/......路径即可
最后成功定位txt文件

posted @ 2024-02-12 11:04  Aloy  阅读(608)  评论(0编辑  收藏  举报