DBank Linker是一個讓DBank網盤(華為網盤)免登錄下載、去廣告、並添加複製所有選中鏈接、登錄用戶自動簽到等更多功能的跨瀏覽器用戶腳本。
綜合其免費空間大小、下載速度與穩定性、Dropbox式同步功能、多文件列表等,DBank是內地網盤中相對還算不錯的一個。希望本腳本能幫大家解決使用此網盤時的一些問題(詳見「介紹」段落)。
DBank Linker腳本在userscripts.org上的主頁:
http://userscripts.org/scripts/show/116879
MIT/Expat License。初始版本於2011年11月1日發布。最新版為2012年9月3日發布的v4.2.5。請及時更新至新版。
介紹
DBank Linker是針對DBank網盤(華為網盤,數據銀行)下載頁的一個用戶腳本。其功能包括:- DBank網盤下載鏈接對於未登陸用戶隱藏,需註冊登錄下載,該腳本能讓用戶無需登錄即可下載,並直接顯示下載鏈接
- 去除頁面上的各種廣告
- 增加「下載所選文件」、「複製所選鏈接」按鈕和按鈕描述欄;修復按鈕圖標、整理按鈕排布
- 顯示每個單個文件的下載點擊次數;動態顯示選中文件的合計大小和個數
- 去除「資源載入中,請稍候」的提示
- 登錄用戶瀏覽各個網盤頁面時自動簽到(右上角會顯示「DBank Linker簽到成功!」)
你可以在這個頁面試一試: http://dl.vmall.com/c0aubz6oo7
注意事項
- 「下載所選文件」按鈕:用瀏覽器(或瀏覽器默認下載工具)下載所有勾選的文件
- 注1:除Google Chrome(默認設置,未選中「下載前詢問每個文件的保存位置」)外,其他瀏覽器大多會為每個文件彈出一個確認窗口,文件過多時不建議使用
- 注2:Opera、IE等部分瀏覽器或工具可能需要允許彈窗才能使用此功能下載多個文件
- 「複製所選鏈接」按鈕:複製所有勾選文件的直接鏈接(一行一個)到剪貼板
- 注1:DBank網盤文件的直接鏈接非永久有效,會不斷改變,可能幾十分鐘後就失效,請立即下載、使用,勿作為永久鏈接張貼
- 「迅雷下載」按鈕:
- 註:(在非IE瀏覽器下)選中單個文件時,鏈接會輸出給迅雷軟體下載(此時瀏覽器需關聯「thunder://」鏈接);多個文件的話無法直接輸給迅雷,而是會複製所有迅雷鏈接,請自行到迅雷中新建->右鍵->粘貼並立即下載,如果迅雷打開且監視了剪貼板的話會複製時也會立即彈出窗口
- 另,Google Chrome和Opera用戶請仔細閱讀下文。
兼容
可用於Firefox等瀏覽器的Greasemonkey、Scriptish等擴展插件、Google Chrome原生或使用其Tampermonkey擴展、Opera等瀏覽器、IE(8或更高)的IE7Pro或其他支持用戶腳本的插件,等等。
Firefox
Firefox+Greasemonkey或Scriptish是點擊直接安裝腳本。
Google Chrome
Google Chrome雖然原生支持用戶腳本,但是新版的Google Chrome已不允許直接點擊安裝用戶腳本,會顯示「只可添加來自 Chrome 網上應用店的擴展程序、應用和用戶腳本。」。解決方法有3種:
- 將用戶腳本文件.user.js下載到電腦里;點擊Google Chrome瀏覽器工具欄上的扳手圖標;選擇工具 > 擴展程序;將用戶腳本文件.user.js拖動到「擴展程序」頁;點擊安裝即可完成(參考官方幫助《添加來自其他網站的擴展程序》);
- 帶「 –enable-easy-off-store-extension-install」命令行參數運行Google Chrome(Windows下可以建立chrome.exe的快捷方式,快捷方式屬性中的目標文件路徑末尾添加「 –enable-easy-off-store-extension-install」,並使用此快捷方式打開Google Chrome),這樣網上應用店外的擴展、腳本就像以前一樣,再也不會被阻止了;
- 使用Tampermonkey擴展以安裝和管理用戶腳本。
以後我也會考慮上傳到Chrome網上應用店。
Opera
Opera用戶請至工具->首選項->高級->內容->Javascript選項,在「用戶Javascript文件」下任意選擇一個文件夾,確定,然後另存下載.user.js用戶腳本,放在這個文件夾下即可使用。
對於此腳本:強烈建議Opera用戶將.user.js去掉「.user」改後綴為.js再使用。Opera處理用戶腳本時,.js的腳本會在頁面剛一載入就執行(差不多相當於Greasemonkey的@run-at document-start的meta標籤),.user.js的腳本會在頁面上所有元素、文件都完全載入完畢再執行(相當於@run-at document-end),本腳本是@run-at document-start,雖然在頁面載入完畢再執行也能用,但當網頁上的圖片和腳本等文件載入極慢時,腳本執行會嚴重滯後,所以最好還是重命名為.js,在頁面剛一載入就執行。
IE+IEPro
IE(8或以上版本)用戶可以使用IEPro:另存下載.user.js用戶腳本,將腳本改名為.ieuser.js後綴,放在C:\Program Files\IEPro\userscripts\下,然後在IEPro的選項的「User Script」面板中啟用該腳本。
該腳本不再支持7或以下版本IE。IE8、9+IEPro無問題。
更多詳細內容可參考:《UserScript(用戶腳本)在Firefox、Google Chrome、Opera、IE6-9等不同瀏覽器上的使用》。
更新歷史
- 1.0(2011-11-1):初版
- 1.1(2011-11-2):一些問題修正
- 1.2(2011-11-3):代碼簡潔化,完全兼容原生Google Chrome、Opera等
- 1.3(2011-11-10):因DBank改版而更新
- 1.4(2011-12-24):去廣告修正
- 1.5(2012-2-4):因DBank改版而更新
- 1.5.1(2012-2-4):添加@updateURL,用於腳本手動或自動更新的鏈接。Scriptish現已支持這種更新,Greasemonkey可能未來支持
- 1.6(2012-2-5):禁止點擊頁面任意部位都會彈出的那個廣告,至此DBank下載頁面上所有廣告都已去除(除了載入時的彈窗廣告,腳本載入後才運行所以沒法去除這個,但大多數瀏覽器都會屏蔽載入時的彈窗廣告)
- 1.6.1(2012-2-5):去廣告的這些其實用Adblock Plus+EasyList和/或ChinaList等規則也能搞定,不過ABP+EasyList有點問題就是會把標題、發布者、時間、下載點擊數一欄給去掉,1.6.1腳本修復了這個問題,恢復該欄
- 1.6.2(2012-2-7):對已登錄用戶顯示實際鏈接
- 2.0(2012-2-10):頁面載入之中即執行腳本,無需等到頁面載入完畢才執行;增加「下載所選文件」、「複製所選鏈接」按鈕、按鈕描述欄;顯示每個單個文件下載次數;動態顯示選中文件合計大小和個數;修復「分享到」其他網站的按鈕無效的問題;去除多餘的「下載」按鈕
- 2.0.5(2012-2-11):修復少數時候不顯示實際鏈接的問題
- 2.1(2012-3-9):文件合計大小顯示在下方;增加文件名條長度,過長的文件名自動換行;去除無用、錯誤的「還有X條資源沒顯示,點擊顯示全部」的提示;去右下廣告的修正
- 2.1.1(2012-3-13):去除「資源載入中,請稍候」的提示與等待時間
- 2.2(2012-3-30):修正@updateURL和@downloadURL,令其符合Greasemonkey v0.9.18+的標準;修正Adblock Plus使用EasyList和/或ChinaList時對頁面頭部的隱藏;「迅雷下載」按鈕圖修正、按鈕排版;取消按鈕的懸浮描述並在移出按鈕時隱藏按鈕描述欄;一開始即顯示總大小統計;網盤熱門資源下載添加「更多」按鈕並直接顯示熱門資源項目的鏈接
- 2.3(2012-4-19):修正改版後Google Chrome點擊文件下載鏈接或迅雷按鈕會出現登錄窗口的問題;熱門資源下載在新窗口打開
- 2.5(2012-4-20):針對新版界面進行了較大改動;修正Google Chrome全選時動態更新選中文件合計大小個數有誤的問題;清理代碼、注釋
- 2.5.5(2012-4-21):防止腳本重複執行;修正新版文件大小換行的問題;去掉Opera下有問題的「高速下載」按鈕以避免和複製按鈕衝突(另:Opera必須添加一個「阻止的內容」才能對新版界面有效,詳見上面的「兼容」段落)
- 2.5.6(2012-4-21):獲取不到單個文件下載點擊次數時不顯示
- 2.6(2012-4-23):顯示審核中的文件鏈接;複製按鈕使用Scriptish和IE的自有方法;兼容IE8
- 2.8(2012-4-24):修正前版腳本登陸用戶舊版界面嚮導欄不顯示的bug;去除不需要的重複載入的js;優化腳本代碼;點擊迅雷下載、網頁論壇代碼複製按鈕時防止頁面滾動到頂端;按鈕描述欄區分瀏覽器;對IE7進行了簡單兼容;修正出現不能獲得鏈接的審核中文件時無法跳過的bug(一般舊版界面的審核中文件不能獲得鏈接,新版可以);無鏈接選中時批量複製不顯示「已複製到剪貼板」提示,其和批量下載均顯示「請至少選擇一個文件」提示;兼容特殊主題的新版界面
- 2.8.1(2012-4-25):修復特殊主題的新版界面上頁面頭部和鏈接滑鼠懸停時的背景問題;恢復舊版界面仍需要的部分代碼
- 2.8.5(2012-4-28):修正改版後的頁頭背景問題(改版後Adblock Plus+EasyList和/或ChinaList的問題也沒了,去掉相關代碼);CSS盡量靠前執行;按鈕描述欄文字顏色;修正了兩個元素未及載入時出現的bug
- 2.8.6(2012-5-1):修正或許會出現的無「開啟VIP加速」按鈕時的問題
- 3.0beta(2012-5-2):修正DBank原有的、少數時候session cookie缺失導致登錄用戶信息欄、嚮導欄和「開啟VIP加速」按鈕不顯示的bug;登錄用戶瀏覽資源下載頁(dl.dbank.com/*)時自動簽到
- 3.0(2012-5-4,與beta2相同):修正cookie缺失修復、自動簽到功能時,對是否登陸的判斷;發為正式版
- 3.1(2012-5-11):修正Firefox下複製按鈕無效和滑鼠懸停不顯示描述欄的問題
- 3.2(2012-5-23):修復鏈接(此外由於DBank自己的問題,目前舊版的迅雷按鈕在任何瀏覽器下,或是新版的迅雷按鈕在非IE下無效。詳見上面「注意事項」段落中的說明。Opera現已不需要添加內容過濾即可使用本腳本)
- 3.3(2012-5-31):修復鏈接與複製按鈕等,去除對舊版的兼容(舊版界面DBank已不再使用)
- 3.3.5(2012-6-3):修復非IE下迅雷按鈕問題;修復Google Chrome下籤到無效問題;進一步去廣告與驗證碼
- 3.3.7(2012-6-10):修復未選中文件點擊下載按鈕時提示失效的小問題;去除多餘代碼
- 3.4(2012-7-6):修復按鈕排版
- 3.5(2012-8-23):針對新版更新簡易版本
- 4.0(2012-8-24):針對新版的完整更新。不再具有的功能(其中有的是因改版而不再需要的功能)包括:自動簽到、「破解」審核中、自動換行、以前的bug的修復、去除驗證碼等等
- 4.0.5(2012-8-24):hotfix,某些特殊頁面(如多文件但每個的點擊數顯示不了的)進行了修正
- 4.0.6(2012-8-25):去無用代碼,添加Greasemonkey 1.0新加的@grant
- 4.1(2012-8-26):重新加入登錄用戶自動簽到功能(簽到成功時右上角會顯示「DBank Linker簽到成功!」)
- 4.2(2012-8-31):登錄用戶自動簽到的功能不僅在資源下載頁,在各個網盤頁面(/netdisk/*)和VIP頁(vip.dbank.com/*)也生效;右上DBank Linker按鈕的小修改
- 4.2.5(2012-9-3):修復Opera下腳本無效的問題(另IE9下測試無問題,IE8有問題,以後改)
30條評論隱藏
最近這網站怎麼經常亂碼?是不是中病毒了?
@jibu 不知道,WordPress插件有一段時間沒升級了,或許是緩存插件WP Super Cache有點問題,剛剛升級了
這個腳本一直在用 ➡
FF 14.0.1 用完發現長文件名似乎沒換行?
我今天使用華為網盤下載DBank Linker 3.4腳本失效,可能這個版本被華為破解,或者華為使用了新的機制。
@南方閑客 華為網盤上月底改版的
@南方閑客
DBank外鏈地址換了:dl.vmall.com
而這個腳本是專為在域名為dl.dbank.com啟用的
@南方閑客
用腳本編輯器把第五行的include的值改成
http://dl.vmall.com/*
即可。2012年8月23日發布v3.5。請及時更新至新版。
注意:v3.5是針對改版後的新版DBank網盤,隨手更新的簡易版本,僅具有免登陸下載、去廣告、去「資源載入中,請稍候」提示的功能。文中的一些介紹也不適用於v3.5。更多功能,如「下載所選文件」、「複製所選鏈接」按鈕等,將在v4.0中更新完整。
2012年8月24日發布完整更新的版本v4.0,詳見介紹。新版Google Chrome不允許直接點擊安裝用戶腳本,用法具體也見介紹
@tomchen1989
表示自己改了include的值就不更新了
@moe4 3.5之前是針對舊版DBank的,能夠改下include就用在新版,其實純屬巧合,只有某行湊巧起了作用,但別的代碼都是廢的、有問題、有錯誤的,會耗費資源。所以建議更新到新版。4.0有很多功能,參見正文截圖。或者用簡易版3.5(這裡 Aug 23, 2012 03:49的那個版本)
功能好強大的的腳本,謝謝……
4.1(2012-8-26):重新加入登錄用戶自動簽到功能(簽到成功時右上角會顯示「DBank Linker簽到成功!」)
@tomchen1989
PS:FF 14.01 + GM1.0 測試,自動簽到成功 😀
更新4.2(2012-8-31):登錄用戶自動簽到的功能不僅在資源下載頁,在各個網盤頁面(/netdisk/*)和VIP頁(vip.dbank.com/*)也生效;右上DBank Linker按鈕的小修改
剛剛下的4.2,沒有用??? 右上角有dbank linker的標示,卻還需登錄,也沒有自動簽到.
忘記說了,opera 12.00
@lyh v4.1 http://userscripts.org/scripts/version/116879/497551.user.js 能用,4.2我再看看有什麼問題。。
4.2.5(2012-9-3):修復Opera下腳本無效的問題
十分感謝,4.2.5能用了.
好像必須要載入完再刷新一次才起免登陸作用,不知是否正常
好像必須要載入完再刷新一次才起免登陸作用,不知是否正常。chrome 22,使用Tampermonkey
4.2.6版在Tampermonkey下無效,在Chrome下直接安裝可以使用
@wuxian1001
經測試,當載入位置選為document-end時,免登陸下載有效,選為document-start時免登陸下載無效(重刷新後有很小概率有效)
難怪.我是裝Tampermonkey里了,謝謝!@wuxian1001
@wuxian1001 多謝指點。多然如此。希望作者能改進,以造福更多的人。 😮
現在不下載網盤插件無法下載文件,能否通過腳本去掉網盤的這個限制
很多功能都失效了,比如複製所選鏈接 下載所選鏈接沒有了,請作者更新
@leo 現在貌似有時候不用腳本不登陸也能直接下載,不知道什麼情況
具體看情況吧,如果有需要,同時我有精力的時候,會去更新
2條Trackback/Pingback顯示