1. 程式人生 > >用Python匯出百度雲盤檔案目錄

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