Tampermonkey百度云網盤助手是腳本管理神器Tampermonkey(油猴插件)可用的一個百度云腳本,是一個非常實用的百度網盤下載輔助腳本,使用本腳本可以直接無限制調用下載工具,來下載百度網盤內資源。
說明
由于百度網盤最新的更新中動態混淆了頁面元素的class和node-type屬性,以前依賴這些屬性的功能可能會無法使用,如果腳本失效請耐心等待更新,可能需要將腳本重寫來解決這些問題
限速的問題單純依靠腳本是沒有辦法解決的,腳本的目的是提取出下載地址方便使用下載工具,所以不再對限速的問題進行回復,大家可以自行討論分享自己的心得
安裝使用的問題反饋中已經有很多類似的問題可以參考,不再單個回復
打包下載4G限制問題一直存在,這是百度的問題(算法或者人為限制),不是腳本的問題
企業網盤適配的問題,目前沒有找到類似普通網盤的API和外鏈下載鏈接提取方法,所以一直沒有加上去。目前看需求量比較大,后面會加上一個類似目前分享頁面的按鈕用于跳過客戶端的限制
如網盤無大更新影響腳本功能一般就不會更新了,時間有限
使用教程
在百度網盤選中文件,點擊助手按鈕,選擇合適的方法直接下載文件
分享頁面的按鈕顯示在右上角,直接點擊即可
支持新版百度網盤,不支持百度企業網盤(暫時沒找到提取直接下載地址的方法)
直接下載支持多文件和目錄下載
API下載不支持多文件和目錄下載
外鏈下載現在可用,可以直接復制到下載工具使用
可以顯示使用不同方法獲取的下載鏈接,可以批量顯示多個文件的下載鏈接
通過本腳本獲取的鏈接并不能突破百度的速度限制,有速度需求的請嘗試其他方法
在chrome/chromium/firefox中測試過(瀏覽器自帶下載/FDM下載/迅雷右鍵下載)
更新日志
2017/05/04
修復百度網盤更新后失效的問題
注意事項
刪除文件或者添加了文件夾后請刷新頁面再用助手下載
在分享頁面下載多文件或者文件夾時有可能會出現"server file modified",或者其他錯誤
這個應該與下載地址無關,應該是百度的限制
三種下載方法說明:
1:使用百度云網盤獲取下載的方法,得到的下載地址包含在一個302重定向中,當瀏覽器自動執行重定向時會調用瀏覽器下載工具去下載文件。如果第三方下載插件是監視瀏覽器的下載事件(例如FDM。迅雷應該是監視的鏈接的click事件,所以有可能迅雷不會下載),就會調用第三方下載軟件。
這個下載地址是可以在外部使用的,不需要cookie,所以沒有辦法調用下載工具的可以讓瀏覽器先下載,再去復制下載鏈接到下載工具。(由于瀏覽器設計成收到302響應時,會自動執行跳轉,沒有辦法用javascript去攔截,也就沒有辦法提取下載地址)
這個鏈接有8h的時間限制,可能會被限速
當下載對象為文件夾或者多個文件時,會生成打包后的下載地址,這個地址可以直接復制使用
2:使用APP軟件獲取下載鏈接的方法,得到的地址就是直接下載地址。該方法使用百度云的ID,這個地址需要cookie的支持,能夠傳遞cookie下載工具可以使用。如果被限速則換用方法三測試
3:使用百度網盤客戶端獲取下載鏈接的方法,得到的是一組不同服務器的下載地址,這些地址可以復制使用,無需cookie下載時默認使用第一個地址下載
已知BUG:
在“全部文件”中,如果添加文件夾或者刪除了文件再點擊助手下載會有文件選中錯誤