Last Updated on 2021-06-08 by Clay
之前我曾經寫過《使用 wget 下載 Google 雲端硬碟的檔案》這篇文章,紀錄著如何使用 Linux 當中著名的 "wget" 指令下載已經給予公開權限的 Google 雲端硬碟檔案。現在這篇文章,則是打算紀錄起 Python 當中可以用來下載 Google 雲端硬碟檔案的套件 "gdown"。
比起 "wget","gdown" 也是有著自己的好處的。
- "gdown" 可以下載比較大容量的檔案, wget/curl 容易在處理大容量檔案時報錯
- "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:
成功下載了!