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 雲端 ( <== 廢話)。
![](https://i0.wp.com/clay-atlas.com/wp-content/uploads/2020/03/image-23.png?resize=705%2C365&ssl=1)
然後,我們需要設定分享的權限,一開始的設定應該只有『本人可以存取』。對著要分享的檔案點擊右鍵,並選擇 "Share" (分享)。
![](https://i0.wp.com/clay-atlas.com/wp-content/uploads/2020/03/image-24.png?resize=526%2C631&ssl=1)
然後將權限選擇為 "Anyone on the internet can find and view" (任何網路上的人都可以查找及檢視)
![](https://i0.wp.com/clay-atlas.com/wp-content/uploads/2020/03/image-25.png?resize=484%2C399&ssl=1)
設定好之後,我們終於可以讓大家都任意下載了!不過在使用 wget 之前,我們需要找到下載的 URL。
![](https://i0.wp.com/clay-atlas.com/wp-content/uploads/2020/03/image-26.png?resize=482%2C394&ssl=1)
進入這個連結;這個連結網址還不是『下載網址』,只是個可以查看檔案的地方。
![](https://i1.wp.com/clay-atlas.com/wp-content/uploads/2020/03/image-27.png?fit=840%2C354&ssl=1)
點擊下載箭頭的圖示。
![](https://i0.wp.com/clay-atlas.com/wp-content/uploads/2020/03/image-28.png?resize=948%2C240&ssl=1)
彈出來的這個網站,他上方的網址才是真正的下載網址。分辨的方法很簡單,會以 "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:
![](https://i1.wp.com/clay-atlas.com/wp-content/uploads/2020/03/image-31.png?fit=840%2C399&ssl=1)
成功下載了!