百度網盤直接下載助手
一些說明:
由於百度網盤最新的更新中動態混淆了頁面元素的class和node-type屬性,以前依賴這些屬性的功能可能會無法使用,如果腳本失效請耐心等待更新,可能需要將腳本重寫來解決這些問題
限速的問題單純依靠腳本是沒有辦法解決的,腳本的目的是提取出下載地址方便使用下載工具,所以不再對限速的問題進行回覆,大家可以自行討論分享自己的心得
安裝使用的問題反饋中已經有很多類似的問題可以參考,不再單個回覆
打包下載4G限制問題一直存在,這是百度的問題(算法或者人為限制),不是腳本的問題
企業網盤適配的問題,目前沒有找到類似普通網盤的API和外鏈下載鏈接提取方法,所以一直沒有加上去。目前看需求量比較大,後面會加上一個類似目前分享頁面的按鈕用於跳過客戶端的限制
如網盤無大更新影響腳本功能一般就不會更新了,時間有限
使用說明:
在百度網盤選中文件,點擊助手按鈕,選擇合適的方法直接下載文件
分享頁面的按鈕顯示在右上角,直接點擊即可
支持新版百度網盤,不支持百度企業網盤(暫時沒找到提取直接下載地址的方法)
直接下載支持多文件和目錄下載
API下載不支持多文件和目錄下載
外鏈下載現在可用,可以直接複製到下載工具使用
可以顯示使用不同方法獲取的下載鏈接,可以批量顯示多個文件的下載鏈接
通過本腳本獲取的鏈接並不能突破百度的速度限制,有速度需求的請嘗試其他方法
在chrome/chromium/firefox中測試過(瀏覽器自帶下載/FDM下載/迅雷右鍵下載)
更新:
2017/05/04
修復百度網盤更新後失效的問題
請先在瀏覽器安裝此外掛
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
再
安裝連結 ~~百度網盤直接下載助手
https://greasyfork.org/zh-CN/scripts/23635-%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98 B%B4%E6%8E%A5%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B
三種下載方法說明:
1:使用百度雲網盤獲取下載的方法,得到的下載地址包含在一個302重定向中,當瀏覽器自動執行重定向時
會調用瀏覽器下載工具去下載文件。如果第三方下載插件是監視瀏覽器的下載事件(例如FDM。迅雷應該是監視
的鏈接的click事件,所以有可能迅雷不會下載),就會調用第三方下載軟件。
這個下載地址是可以在外部使用的,不需要cookie,所以沒有辦法調用下載工具的可以讓瀏覽器先下載,再去
複製下載鏈接到下載工具。(由於瀏覽器設計成收到302響應時,會自動執行跳轉,沒有辦法用javascript去
攔截,也就沒有辦法提取下載地址)
這個鏈接有8h的時間限制,可能會被限速
當下載對象為文件夾或者多個文件時,會生成打包後的下載地址,這個地址可以直接複製使用
2:使用APP軟件獲取下載鏈接的方法,得到的地址就是直接下載地址。該方法使用百度雲的ID,這個地址需要cookie的支持,能夠傳遞cookie
下載工具可以使用。如果被限速則換用方法三測試
3:使用百度網盤客戶端獲取下載鏈接的方法,得到的是一組不同服務器的下載地址,這些地址可以複製使用,無需cookie
下載時默認使用第一個地址下載
|