close

引用網址:http://xyz.cinc.biz/2014/01/google-drive-direct-download-bookmarklet.html

最近修改時間:2015-05-10

Google 雲端硬碟 (Google Drive) 的分享檔案連結,沒辦法直接下載。
若要經由連結直接下載檔案,須將連結做一些修改。

例如原本共享的連結為:
https://drive.google.com/file/d/0B9H98pljGWzKUl9qa0VmU0FZZjg/edit?usp=sharing
(2015-05-10:
https://drive.google.com/file/d/0B9H98pljGWzKUl9qa0VmU0FZZjg/view?usp=sharing)

取紅色部份,改成
https://drive.google.com/uc?export=download&id=0B9H98pljGWzKUl9qa0VmU0FZZjg 
即是可以直接下載檔案的連結。


以下是用 JavaScript 寫成書籤小工具 (bookmarklet),加入瀏覽器書籤即可使用。

特別說明:
感謝網友告知,若是 google 文件,此轉換方法不適用。
直接使用 Google Drive 產生的下載連結即可直接下載,不用再用此方式轉換。
(操作方式,在文件上按【右鍵】->出現右鍵選單後選【下載】->選【要下載的格式】再按【下載】。之後會新開一個下載頁面,該網頁的網址,就是直接下載的網址。 ) 




[書籤小工具]
Google Drive 分享連結轉換 


使用方式:

  1. 直接點擊上方「Google Drive 分享連結轉換」的連結,即會出現後面步驟 5 的小視窗。
    或是將「Google Drive 分享連結轉換」加入書籤,當成書籤小工具 (bookmarklet),如此,不用開啟本網頁,也可以隨時使用。步驟如下圖, 將「Google Drive 分享連結轉換」連結拖曳到工具列。
  2. 即可將小工具加入書籤
  3. 在 Google Drive 複製共用連結
    (在檔案上按右鍵,「共用」->「進階」,即可取得「共用連結」)
  4. 點擊加入的書籤小工具
  5. 出現對話視窗,貼上 Google Drrve 的共用連結,再按「確定」
  6. 再來會產生可以直接下載檔案的連結,即可自行複製該連結。
  7. 注意,因為小工具是 JavaScript。所以,若是在瀏覽器新分頁,沒有載入任何網頁,小工具不會運作。


「Google Drive 分享連結轉換」小工具的 JavaScript 程式碼如下。
在瀏覽器書籤列「Google Drive 分享連結轉換」上,按右鍵查看小工具書籤的網址內容,也可以看到下列的程式碼。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(function() {
    var f = function() {
        var t = prompt('Enter Google Drive Share Link :', '');
        if (null === t) {
            return false;
        }
        if (!t) {
            return 'error';
        }
        var a = t.match(/\/d\/([^\/]+)\//);
        return(null == a) ? 'error' : 'https://drive.google.com/uc?export=download&id=' + a[1];
    };
    var r = f();
    if (false !== r) {
        prompt('Direct Download Link :', r);
    }
})();

 

arrow
arrow
    文章標籤
    googledrive
    全站熱搜

    龍之家族 發表在 痞客邦 留言(0) 人氣()