用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)