Aria2+yaaw+Chrome插件BaiduExporter實現百度網盤下載


Aria2+yaaw+Chrome插件BaiduExporter實現百度網盤下載

這篇博客主要為了解決百度網盤下載限速以及linux等操作系統無百度客戶端的問題。主要包括兩個方面第一個是aria2的安裝,aria2是一款優秀的多線程下載器,不光可以下載百度網盤下載器也可以作為普通的下載器以及接管chrome等瀏覽器的下載器。

安裝aira2下載器
win下的安裝

安裝還是比較簡單的直接下載最新的壓縮包進行解壓然后主要配置三個文件,linux下配置兩個就行

D:\aria2\

因為博客面對的是小白,所以這里啰嗦一下,在解壓后上面的文件夾(D:\aria2\)下應該有一下幾個文件

ria2c.exe                                                
aria2.log
AUTHORS
ChangeLog
COPYING
LICENSE.OpenSSL
NEWS
README.html
README.mingw
  • 配置aria2.conf和aria2.session文件
    在以上的文件夾中新建這兩個文件,啰嗦兩句,怎么在win環境下新建這連個文件,首先新建文本文件就是以.txt為結尾的文件,然后將名字改為這兩個文件名,注意一定要把最后的.txt刪掉。實在不會直接下載我提供的包含這兩個文件的壓縮包。
    新建好文件以后,以記事本的方式打開aria2文件,在其中粘貼上一下內容
## '#'開頭為注釋內容, 選項都有相應的注釋說明, 根據需要修改 ##

## 被注釋的選項填寫的是默認值, 建議在需要修改時再取消注釋 ##

## 文件保存相關 ##

# 文件的保存路徑(可使用絕對路徑或相對路徑), 默認: 當前啟動位置

dir=D:\aria2download\

# 啟用磁盤緩存, 0為禁用緩存, 需1.16以上版本, 默認:16M

disk-cache=32M

# 文件預分配方式, 能有效降低磁盤碎片, 默認:prealloc

# 預分配所需時間: none < falloc ? trunc < prealloc

# falloc和trunc則需要文件系統和內核支持

# NTFS建議使用falloc, EXT3/4建議trunc, MAC 下需要注釋此項

file-allocation=falloc

# 斷點續傳

continue=true

## 下載連接相關 ##

# 最大同時下載任務數, 運行時可修改, 默認:5

max-concurrent-downloads=10

# 同一服務器連接數, 添加時可指定, 默認:1

max-connection-per-server=5

# 最小文件分片大小, 添加時可指定, 取值范圍1M -1024M, 默認:20M

# 假定size=10M, 文件為20MiB 則使用兩個來源下載; 文件為15MiB 則使用一個來源下載

min-split-size=10M

# 單個任務最大線程數, 添加時可指定, 默認:5

split=20

# 整體下載速度限制, 運行時可修改, 默認:0

#max-overall-download-limit=0

# 單個任務下載速度限制, 默認:0

#max-download-limit=0

# 整體上傳速度限制, 運行時可修改, 默認:0

#max-overall-upload-limit=0

# 單個任務上傳速度限制, 默認:0

#max-upload-limit=0

# 禁用IPv6, 默認:false

disable-ipv6=true

## 進度保存相關 ##

# 從會話文件中讀取下載任務

input-file=D:\aria2\aria2.session

# 在Aria2退出時保存`錯誤/未完成`的下載任務到會話文件

save-session=D:\aria2\aria2.session

# 定時保存會話, 0為退出時才保存, 需1.16.1以上版本, 默認:0

save-session-interval=60

## RPC相關設置 ##

# 啟用RPC, 默認:false

enable-rpc=true

# 允許所有來源, 默認:false

rpc-allow-origin-all=true

# 允許非外部訪問, 默認:false

rpc-listen-all=true

# 事件輪詢方式, 取值:[epoll, kqueue, port, poll, select], 不同系統默認值不同

#event-poll=select

# RPC監聽端口, 端口被占用時可以修改, 默認:6800

#rpc-listen-port=6800

# 設置的RPC授權令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 選項

#rpc-secret=<TOKEN>

# 設置的RPC訪問用戶名, 此選項新版已廢棄, 建議改用 --rpc-secret 選項

#rpc-user=<USER>

# 設置的RPC訪問密碼, 此選項新版已廢棄, 建議改用 --rpc-secret 選項

#rpc-passwd=<PASSWD>

## BT/PT下載相關 ##

# 當下載的是一個種子(以.torrent結尾)時, 自動開始BT任務, 默認:true

#follow-torrent=true

# BT監聽端口, 當端口被屏蔽時使用, 默認:6881-6999

listen-port=51413

# 單個種子最大連接數, 默認:55

#bt-max-peers=55

# 打開DHT功能, PT需要禁用, 默認:true

enable-dht=true

# 打開IPv6 DHT功能, PT需要禁用

#enable-dht6=false

# DHT網絡監聽端口, 默認:6881-6999

#dht-listen-port=6881-6999

# 本地節點查找, PT需要禁用, 默認:false

#bt-enable-lpd=true

# 種子交換, PT需要禁用, 默認:true

enable-peer-exchange=true

# 每個種子限速, 對少種的PT很有用, 默認:50K

#bt-request-peer-speed-limit=50K

# 客戶端偽裝, PT需要

peer-id-prefix=-TR2770-

user-agent=Transmission/2.77

# 當種子的分享率達到這個數時, 自動停止做種, 0為一直做種, 默認:1.0

seed-ratio=0.1

# 強制保存會話, 即使任務已經完成, 默認:false

# 較新的版本開啟后會在任務完成后依然保留.aria2文件

#force-save=false

# BT校驗相關, 默認:true

#bt-hash-check-seed=true

# 繼續之前的BT任務時, 無需再次校驗, 默認:false

bt-seed-unverified=true

# 保存磁力鏈接元數據為種子文件(.torrent文件), 默認:false

bt-save-metadata=false

在aria2.conf文件里要注意一下幾點

  • 文件的保存路徑那一行中,表示下載后的文件保存路徑要,改成自己的,例如我想把下載的文件保存在之前D:\aria2download\文件夾下,所以該項配置為***dir=D:\aria2download*,例行啰嗦,這個文件夾一定要存在,也就是說自己要建一個
  • 在aria2.conf還有兩行配置的是input-file和save-session兩個屬性,還記的剛才新建的aria2.session文件嗎,這里兩個屬性填的就是這個文件的路徑加文件名,因為我的aria2.session文件放在了D:\aria2\下面,因此就像你在上面看到的,我這里填成了
# 從會話文件中讀取下載任務

input-file=D:\aria2\aria2.session

# 在Aria2退出時保存`錯誤/未完成`的下載任務到會話文件

save-session=D:\aria2\aria2.session

你要根據自己的情況修改,當然實在看不懂就照我的來

  • 新建啟動文件
    還在這個文件夾下,新建HideRun.vbs文件,新建這個文件的方法和以上兩個文件方法相同,文件內容如下
CreateObject("WScript.Shell").Run "D:\aria2\aria2c.exe --conf=aria2.conf",0

仔細看這行命令,一定要注意,你自己的文件路徑,一個是aria2c.exe文件的路徑,另一個是aria2.conf的文件路徑(那啥,文件路徑指的就是文件的具體存放位置),千萬不要寫錯。例如我的這兩個文件所在的文件夾都是D:\aria2\,才有了以上的命令。

  • 雙擊新建的HideRun.vbs文件
    這樣就可以啟動aria2下載器了,也就是說每次開機后如果需要下載就雙擊該文件,當然一般只要啟動一次就行了,也可以配置開機自動啟動,這是后話,並且感覺也沒啥必要。

  • 查看服務端口
    在瀏覽器的地址欄輸入如下地址

https://ziahamza.github.io/webui-aria2/

顯示界面如下
這里寫圖片描述
設置連接顯示本地屬性

  • 點擊 “設置”>>“連接設置”
使用BaiduExpender插件
  • 按照下圖的方式設位置
    這里寫圖片描述

填完這兩個地方一定記得拉到最下面,點擊“保存連接配置”

  • 刷新一下界面,正常連接后如下
    這里寫圖片描述
    現在說明aria2已經啟動,可以進行下載了。

這個插件以前chrome插件商店是有的,后來下架了,不過沒關系github上還有源碼,感謝作者小哥無償奉獻,小哥最近也很忙,可能已經不在維護,但現在還是可以用,具體地址BaiduExporder,一定有人看不懂,不知道怎么下,百度網盤鏈接如下插件,密碼:1qmk
注意了!!!
最新從github上下的文件有問題,因此建議從我提供的連接進行
- 下載源碼,如果你下的是源碼壓縮包那么解壓縮,如果你下載的是我雲盤提供的進行解壓然后直接進行下文中的下一步
解壓后記得刪除里面的BaiduExporter.crx文件,然后將chrome文件夾修改為BaiduExporter(為啥要刪這個,因為以前chrome給用戶的權限比較高的,這個可以直接扔到瀏覽器里直接安裝,現在chrome為了安全,限制了權限,那么我們就按下面的步驟自己打包,另外將chrome文件夾改名,純粹是因為強迫症,但還是建議改一下)

  • 將插件添加到chrome
    說一下,在低版本的chrome是可以直接加載插件源碼的,但是升級以后chrome的權限限制更加嚴格,所以要添加一下信任,具體做法如下

  • 點擊chrome的“自定義及控制”>>“更多工具”>>“擴展程序”,將“開發者模式”勾選
    這里寫圖片描述

  • 選擇“加載已解壓的擴展程序”
    這里寫圖片描述

然后選擇剛才重命名的BaiduExporter文件夾
加載成功以后會看到如下插件
這里寫圖片描述

這樣就算完成了。
試驗一下
網盤連接頁面可以看到多了一個“導出下載”
這里寫圖片描述
鼠標放在“導出下載”上,選擇第一個“ARIA2 RPC”,然后就會使用aria2下載(記得之前說過的要把aria2下載打開)
看一下速度晚高峰速度還是可以的建議下載的時候退出自己的賬號
這里寫圖片描述
這里寫圖片描述

聲明一下,該博客只是簡單的整理一下網上的教程,請不要用於盈利和非法途徑,並且百度估計也會逐漸進行相關封殺,之前的github小哥哥也是無償維護插件,大家相互理解

 

出處:https://blog.csdn.net/columbia7311/article/details/78558240


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM