Mac Aria2提速神奇,解決百度云下載資源限速,為前端人員下載素材打開一扇新世界大門

今天第一次使用簡(jiǎn)寫平臺(tái),分享、記錄技術(shù)相關(guān)文章,請(qǐng)各位技術(shù)大佬多多關(guān)照,如有表述不得當(dāng)或者表達(dá)錯(cuò)誤的地方,還請(qǐng)不吝嗇指正,大家互相學(xué)習(xí),互相進(jìn)步。

??背景

作為工作兩年的前端開發(fā)人員,經(jīng)常會(huì)經(jīng)歷切圖的工作,一大批psd素材涌來,通常可愛的PD們都會(huì)將素材放在百度云上面。可愛的開發(fā)人員們接到需求后,爭(zhēng)先恐后的趕緊去百度云下載資源,因?yàn)橘Y源一般都是100M左右,百度云又可惡限速,這個(gè)過程真的是一把辛酸淚。

素材1.png
素材2.png

這門多資源,都基本100M左右,就公司這網(wǎng)宿得下到猴年馬月去了,于是就開始在網(wǎng)上大勢(shì)搜羅可以提速的神器。

那就是大眾推薦的神器Aria2,我也是各種看網(wǎng)上的推薦和介紹,但是因?yàn)槊總€(gè)人的電腦配置和操作過程不是完全一樣,所以會(huì)遇到各種不一樣的問題,那么我就根據(jù)自己的情況做一個(gè)簡(jiǎn)單的分享了額。

好了,廢話不多說了,我退下了,該今天的主角上場(chǎng)了,大家歡迎!??????

一 、Aria2的什么簡(jiǎn)潔特性以及概念等等,大家自行查閱官方文檔吧,我就不一一介紹了

此行幾百字略過。。。。。。。

重點(diǎn)說一下,Aria2的幾個(gè)特性:

可支持多協(xié)議:支持 HTTP/HTTPS、FTP、BitTorrent、Metalink
多線程連接:充分利用現(xiàn)有寬帶,多線程去下載資源
輕量級(jí):?jiǎn)?dòng)起來不會(huì)占用大量?jī)?nèi)存,只有幾兆
支持JSON-RPC 用戶界面

二、 Aria2安裝

1、軟件安裝 懶人版?—?Aria2GUI(客戶端,推薦)

aria2gui 客戶端

2、命令行安裝

注意:首先保證自己的電腦上有homebrew包管理工具,在命令行工具輸入 brew -v 查看版本就可以知道自己電腦上是否安裝這個(gè)工具了

通過homebrew安裝:brew install aria2。

三 、Aria2 配置

1、通過命令配置 --- 可以查看網(wǎng)上推薦

2、直接在應(yīng)用程序修改包內(nèi)容中的配置文件---我采用的

/Applications/Aria2GUI.app/Contents/Resources/aria2.conf
找到Aria2應(yīng)用程序,右擊--- 顯示包內(nèi)容---contents---resource---aria2.conf

主要配置

## 被注釋的選項(xiàng)填寫的是默認(rèn)值, 建議在需要修改時(shí)再取消注釋  ##
## 文件保存相關(guān) ##

# 文件的保存路徑(可使用絕對(duì)路徑或相對(duì)路徑), 默認(rèn): 當(dāng)前啟動(dòng)位置
# dir=~/downloads
# 啟用磁盤緩存, 0為禁用緩存, 需1.16以上版本, 默認(rèn):16M
#disk-cache=32M
# 文件預(yù)分配方式, 能有效降低磁盤碎片, 默認(rèn):prealloc
# 預(yù)分配所需時(shí)間: none < falloc ? trunc < prealloc
# falloc和trunc則需要文件系統(tǒng)和內(nèi)核支持
# NTFS建議使用falloc, EXT3/4建議trunc, MAC 下需要注釋此項(xiàng)
#file-allocation=none
# 斷點(diǎn)續(xù)傳
continue=true

## 下載連接相關(guān) ##

# 最大同時(shí)下載任務(wù)數(shù), 運(yùn)行時(shí)可修改, 默認(rèn):5
#max-concurrent-downloads=5
# 同一服務(wù)器連接數(shù), 添加時(shí)可指定, 默認(rèn):1
max-connection-per-server=5
# 最小文件分片大小, 添加時(shí)可指定, 取值范圍1M -1024M, 默認(rèn):20M
# 假定size=10M, 文件為20MiB 則使用兩個(gè)來源下載; 文件為15MiB 則使用一個(gè)來源下載
min-split-size=10M
# 單個(gè)任務(wù)最大線程數(shù), 添加時(shí)可指定, 默認(rèn):5
#split=5
# 整體下載速度限制, 運(yùn)行時(shí)可修改, 默認(rèn):0
#max-overall-download-limit=0
# 單個(gè)任務(wù)下載速度限制, 默認(rèn):0
#max-download-limit=0
# 整體上傳速度限制, 運(yùn)行時(shí)可修改, 默認(rèn):0
#max-overall-upload-limit=0
# 單個(gè)任務(wù)上傳速度限制, 默認(rèn):0
#max-upload-limit=0
# 禁用IPv6, 默認(rèn):false
#disable-ipv6=true
# 連接超時(shí)時(shí)間, 默認(rèn):60
#timeout=60
# 最大重試次數(shù), 設(shè)置為0表示不限制重試次數(shù), 默認(rèn):5
#max-tries=5
# 設(shè)置重試等待的秒數(shù), 默認(rèn):0
#retry-wait=0

## 進(jìn)度保存相關(guān) ##

# 從會(huì)話文件中讀取下載任務(wù)
input-file=/etc/aria2/aria2.session
# 在Aria2退出時(shí)保存`錯(cuò)誤/未完成`的下載任務(wù)到會(huì)話文件
save-session=/etc/aria2/aria2.session
# 定時(shí)保存會(huì)話, 0為退出時(shí)才保存, 需1.16.1以上版本, 默認(rèn):0
#save-session-interval=60

## RPC相關(guān)設(shè)置 ##

# 啟用RPC, 默認(rèn):false
enable-rpc=true
# 允許所有來源, 默認(rèn):false
rpc-allow-origin-all=true
# 允許非外部訪問, 默認(rèn):false
rpc-listen-all=true
# 事件輪詢方式, 取值:[epoll, kqueue, port, poll, select], 不同系統(tǒng)默認(rèn)值不同
#event-poll=select
# RPC監(jiān)聽端口, 端口被占用時(shí)可以修改, 默認(rèn):6800
#rpc-listen-port=6800
# 設(shè)置的RPC授權(quán)令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 選項(xiàng)
#rpc-secret=<TOKEN>
# 設(shè)置的RPC訪問用戶名, 此選項(xiàng)新版已廢棄, 建議改用 --rpc-secret 選項(xiàng)
#rpc-user=<USER>
# 設(shè)置的RPC訪問密碼, 此選項(xiàng)新版已廢棄, 建議改用 --rpc-secret 選項(xiàng)
#rpc-passwd=<PASSWD>
# 是否啟用 RPC 服務(wù)的 SSL/TLS 加密,
# 啟用加密后 RPC 服務(wù)需要使用 https 或者 wss 協(xié)議連接
#rpc-secure=true
# 在 RPC 服務(wù)中啟用 SSL/TLS 加密時(shí)的證書文件,
# 使用 PEM 格式時(shí),您必須通過 --rpc-private-key 指定私鑰
#rpc-certificate=/path/to/certificate.pem
# 在 RPC 服務(wù)中啟用 SSL/TLS 加密時(shí)的私鑰文件
#rpc-private-key=/path/to/certificate.key

## BT/PT下載相關(guān) ##

# 當(dāng)下載的是一個(gè)種子(以.torrent結(jié)尾)時(shí), 自動(dòng)開始BT任務(wù), 默認(rèn):true
#follow-torrent=true
# BT監(jiān)聽端口, 當(dāng)端口被屏蔽時(shí)使用, 默認(rèn):6881-6999
listen-port=51413
# 單個(gè)種子最大連接數(shù), 默認(rèn):55
#bt-max-peers=55
# 打開DHT功能, PT需要禁用, 默認(rèn):true
enable-dht=false
# 打開IPv6 DHT功能, PT需要禁用
#enable-dht6=false
# DHT網(wǎng)絡(luò)監(jiān)聽端口, 默認(rèn):6881-6999
#dht-listen-port=6881-6999
# 本地節(jié)點(diǎn)查找, PT需要禁用, 默認(rèn):false
#bt-enable-lpd=false
# 種子交換, PT需要禁用, 默認(rèn):true
enable-peer-exchange=false
# 每個(gè)種子限速, 對(duì)少種的PT很有用, 默認(rèn):50K
#bt-request-peer-speed-limit=50K
# 客戶端偽裝, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 當(dāng)種子的分享率達(dá)到這個(gè)數(shù)時(shí), 自動(dòng)停止做種, 0為一直做種, 默認(rèn):1.0
seed-ratio=0
# 強(qiáng)制保存會(huì)話, 即使任務(wù)已經(jīng)完成, 默認(rèn):false
# 較新的版本開啟后會(huì)在任務(wù)完成后依然保留.aria2文件
#force-save=false
# BT校驗(yàn)相關(guān), 默認(rèn):true
#bt-hash-check-seed=true
# 繼續(xù)之前的BT任務(wù)時(shí), 無需再次校驗(yàn), 默認(rèn):false
bt-seed-unverified=true
# 保存磁力鏈接元數(shù)據(jù)為種子文件(.torrent文件), 默認(rèn):false
bt-save-metadata=true

四、aria2的使用

1、啟動(dòng)Aria2

由于我自己沒有使用命令行來配置Aria2,所以我一般是直接打開安裝的應(yīng)用程序

就是長(zhǎng)這個(gè)樣子滴
Aria2.png

2、管理

可使用Aria2 WebUI來管理aria2的下載

  • 打開網(wǎng)頁Aria2 WebUI
  • 進(jìn)去之后,點(diǎn)擊最上面主菜單的【設(shè)置】,選擇【連接設(shè)置】
  • 根據(jù)主機(jī)地址進(jìn)行如圖配置
    連接配置.png
    密碼令牌根據(jù)配置文件中的 rpc-secret命令的值進(jìn)行配置,最后保存連接配置即可
  • 等待連接成功,在頁面右上角會(huì)出現(xiàn)如圖提示
    連接成功.png

五、Chrome插件安裝

就差最后一步啦
1、借助BaiduExporter Chrome插件 --- 推薦

  • 通過BaiduExporter可直接通過aria2下載百度云上的素材
  • 安裝完此擴(kuò)展程序后,可在百度云的下載界面上看見多出了一個(gè)【導(dǎo)出下載】按鈕(前提是Aria2程序必須處于啟動(dòng)的狀態(tài)喲),將鼠標(biāo)懸浮在這個(gè)按鈕上,選擇 ARIA2 RPC,Aria2便開始下載資源,可在Aria2 WebUI 網(wǎng)頁里查看,如圖所示:
    Aria2開始下載.png
    資源加入下載隊(duì)列中.png

2、Tampermonkey 油猴腳本
使用它可以滿足我們?cè)诰W(wǎng)頁中很多需求,如獲取百度下載地址。

  • 通過Chrome擴(kuò)展程序安裝
  • 下載百度云腳本 直達(dá)greasyfork市場(chǎng)下載腳本。
  • 啟用下載的腳本!在百度云頁面可以發(fā)現(xiàn)該腳本已經(jīng)啟用油猴百度云腳本啟用.png
  • 腳本啟用之后,刷新百度云下載頁面,界面會(huì)出現(xiàn)【下載助手】按鈕,選擇下拉框中的【顯示鏈接】,復(fù)制,在Aria2 WebUI
    界面菜單中,選擇【添加】中的【使用鏈接】。如圖所示
    image.png

提示:下載擴(kuò)展程序,需要翻墻,沒有翻墻的小伙伴可以通過其他渠道下載

------------------------------------------以下是更新部分-----------------------------------------

六、問題

1.使用過程中,遇到了一些問題,那就是下載速度慢的問題
排除網(wǎng)絡(luò)因素,下載速度慢是因?yàn)橄螺d時(shí)啟動(dòng)的線程數(shù)太少,需要調(diào)高下載的線程數(shù)達(dá)到滿速下載,主要有兩種方式:

1.1. 選中下載任務(wù),暫停下載任務(wù),然后進(jìn)去任務(wù)詳情點(diǎn)擊設(shè)置按鈕,把任務(wù)線程數(shù)調(diào)高,然后繼續(xù)下載任務(wù),如下圖所示;


修改線程數(shù)量.png

1.2. 直接修改Aria2的配置中的修改線程數(shù);

2.我發(fā)現(xiàn)在使用的過程中不能下載.zip的文件,在網(wǎng)上也沒搜到相應(yīng)的答案,有待解決 ????

以上是我粗淺的分享啦,比較適合新手哦。歡迎各位指正!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 百度網(wǎng)盤現(xiàn)在日益受寵,日常使用觸及在所難免,但是一些限制讓它的使用越來越難,比如說不買會(huì)員還要限速啊什么的,特別是...
    KyleLou閱讀 9,524評(píng)論 0 2
  • 該文章屬于<簡(jiǎn)書 — Timhbw>原創(chuàng),轉(zhuǎn)載請(qǐng)注明: <簡(jiǎn)書社區(qū) — Timhbw>http://www.jia...
    伯虔閱讀 180,485評(píng)論 49 368
  • aria2簡(jiǎn)介 Mac下載神器aria2,就像Window上的IDM一樣神。 aria2特性 支持多協(xié)議:HTTP...
    daking閱讀 57,761評(píng)論 49 165
  • (百色覓食)穿街過巷不辭勞,路遠(yuǎn)尋得美食鮮。但見街頭食市少,一路游蕩到盡頭。順道方塊右轉(zhuǎn)右,見到有間店小店。終得有...
    甘朝武閱讀 162評(píng)論 0 0
  • 上完昨晚的書法課,我久久不能平靜。 原本以為夠好了,原來還差很遠(yuǎn)。 字死板。線條不夠豐富。 人規(guī)矩。頭腦不夠靈活。...
    善水長(zhǎng)流閱讀 253評(píng)論 0 0

友情鏈接更多精彩內(nèi)容