用Python导出百度云盘文件目录

不知道大家有没有这样的烦恼,百度云盘的内容很多,有时候找不到,甚至压根儿不知道里面有什么,可能里面藏了很多的宝藏自己都忘了。

下面告诉大家一个办法可以快速的导出自己网盘的内容目录,方便自己浏览。

总共分三步:

  第一步:找到本地百度数据文件;

  第二步:导出自己需要的数据;

  第三步:处理数据;

是不是很简单,后面大家就可以查看数据了。汗呀,感觉废话好多。

需要的环境:

  1、需要有sqlite,如果没有可以到官方下载(https://www.sqlite.org/download.html),也可以直接使用博客中提供的;

  2、需要python3的环境,这个木有办法了,需要自己安装一下了,可以直接问百度;

  3、需要懂点sql的知识,不懂也没问题,只是只能处理全部的数据了,可能量很大,不知道你的机器能不能撑得住;

附件说明:

  下载地址:链接:https://pan.baidu.com/s/1YfA2UrSw-ZjZmF03hBazQQ    提取码:8jv0

  sqlite-tools-win32-x86-3250200.rar:sqlite工具,绿色版的

  pp.rar:python文件,用来处理导出的数据,注释很详细,自行修改即可

下面是详细步骤:

  1、找到百度云盘的安装目录,如:root
  2、找到root(百度云盘安装目录)\users\937f1c5fe1e88891b79fbde54f33f32e\BaiduYunCacheFileV0.db
  3、用sqlite连接这个文件,在sqlite3的目录下,执行sqlite3  自己的目录\BaiduYunCacheFileV0.db
  4、查看所有的表,执行命令:.table
  5、打开显示表头命令,执行命令:.header on
  6、查看表结构和数据,执行命令:select * from cache_file limit 1, 10;
  7、将查询结果重定向到文件流,执行命令: .output 自己的目录\33.txt
  8、根据需要查询对应的目录数据,这里只查询了路径、文件名和文件大小,执行命令:select parent_path||server_filename, file_size from cache_file
      如:
      /001已分类/技术类/01-SpringBoot简介.avi|45632986
      /001已分类/技术类/02-SpringBoot主要特性.avi|14987588
  9、打开pp.py文件修改文件头部的文件路径为自己文件的路径,处理后的文件后缀写成py是为了生成目录后,用notepad++查看时可以折叠
  10、执行python命令处理文件,根据自己的情况修改文件路径,执行命令:py pp.py
  11、文件内容为:
      001已分类
          技术类
              01-SpringBoot简介.avi(43M)
              02-SpringBoot主要特性.avi(14M)

猜你喜欢

转载自www.cnblogs.com/dahuishi/p/9981621.html