我的百度云中存了大量文件,需要分享资源时我希望能导出一个文本列表,可惜百度云客户端并不提供这个功能,经过一番研究,最终还是实现了,在此简要总结一下。
先来了解一下导出百度云文件列表的原理:
百度云管家会将云盘中的所有文件路径缓存在本地磁盘上,并保存为一个数据库文件,我们只需要找到合适的工具读取这个数据库即可导出百度云文件列表。
方法主要参考了这篇文章:http://blog.csdn.net/sofeien/article/details/51500272
几个需要注意的地方:
1、Python的版本选择
Python目前最新的版本有两种3.6和2.7,这里用到的是3.6(官方下载地址),由于Python3和2是有所不同的,代码能否用于2,我没试验,有兴趣的网友可以试一下。
另外,如果没接触过Python,会对Python的embeddable zip file 、executable installer、web-based installer感到迷惑,这里我们需要的是executable installer,有兴趣的可以了解一下不同版本之间的区别。
2、代码的使用
下载Python后一路回车安装,安装完成后打开记事本,粘贴进上面博客中的代码,保存为.py文件,注意保存时选utf-8编码。然后运行这个.py文件,填入DB文件的地址和输出文件的保存位置,单击“生成文件列表”即可生成自己百度云的文件列表了。(有的资料里说用IDLE编辑代码,IDLE是Python自带的IDE工具,用这个当然是没错的,不过对于我们小白,能用就好,我觉得记事本就挺不错的。)
如果嫌麻烦,也可以下载我制作好的.py文件使用:http://pan.baidu.com/s/1gf1UWSj 密码:cp8b
感谢楼主的分享,赞赞。
老师你好,持续关注你!
终于看到你更新了!好久不见