Skip to content

[Python] 使用 gdown 套件來下載 Google 雲端硬碟的檔案

Last Updated on 2021-06-08 by Clay

之前我曾經寫過《使用 wget 下載 Google 雲端硬碟的檔案》這篇文章,紀錄著如何使用 Linux 當中著名的 "wget" 指令下載已經給予公開權限的 Google 雲端硬碟檔案。現在這篇文章,則是打算紀錄起 Python 當中可以用來下載 Google 雲端硬碟檔案的套件 "gdown"。

比起 "wget","gdown" 也是有著自己的好處的。

  1. "gdown" 可以下載比較大容量的檔案, wget/curl 容易在處理大容量檔案時報錯
  2. "gdown" 是 Python 的套件,可以很輕鬆地在 Windows 上安裝

當然,以上只是個人的淺見,如有謬誤之處,還請不吝告知。

那麼以下,便來簡單地紀錄 "gdown" 如何在 Python 當中撰寫吧!


事前準備

(備註:以下的內容皆複製於我之前寫過的《使用 wget 下載 Google 雲端硬碟的檔案》這篇文章。)

首先,我們將想要分享給他人的資料放到 Google 雲端 ( <== 廢話)。

比如說,我想要分享給別人這個漂亮的龍字。

然後,我們需要設定分享的權限,一開始的設定應該只有『本人可以存取』。對著要分享的檔案點擊右鍵,並選擇 "Share" (分享)。

然後將權限選擇為 "Anyone on the internet can find and view" (任何網路上的人都可以查找及檢視)

設定好之後,我們終於可以讓大家都任意下載了!不過在使用 wget 之前,我們需要找到下載的 URL。

進入這個連結;這個連結網址還不是『下載網址』,只是個可以查看檔案的地方。

點擊下載箭頭的圖示。

彈出來的這個網站,他上方的網址才是真正的下載網址。分辨的方法很簡單,會以 "download" 結尾。


以上,複製貼上結束。下面開始撰寫 "gdown" 的使用方法,我們直接來看程式碼:

import gdown

url = "https://drive.google.com/u/1/uc?id=1rt0-DRWWNb18Y2RchhAgx3y2ig2fsB7v&export=download"
output = "test.png"
gdown.download(url, output)



Output:

成功下載了!


— Reference —

Leave a Reply