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