基於 Aria2 的下載原理,開發的一種IOS磁力下載神器-袋鼠下載

Aria2 是一個自由、開源、輕量級多協議和多源的命令行下載工具。它支持 HTTP/HTTPS、FTP、SFTP、 BitTorrent 和 Metalink 協議。aria2 能夠經過內建的 JSON-RPC 和 XML-RPC 接口來操縱工具

Aria2 特性.net

支持 HTTP/HTTPS GET
支持 HTTP 代理
支持 HTTP BASIC 認證
支持 HTTP 代理認證
支持 FTP (主動、被動模式)
經過 HTTP 代理的 FTP(GET 命令行或者隧道)
分段下載
支持 Cookie
能夠做爲守護進程運行。
支持使用 fast 擴展的 BitTorrent 協議
支持在多文件 torrent 中選擇文件
支持 Metalink 3.0 版本(HTTP/FTP/BitTorrent)
限制下載、上傳速度命令行

咱們能夠很容易的在全部的 Linux 發行版上安裝 aria2 命令行下載器,例如 Debian、 Ubuntu、 Mint、 RHEL、 CentOS、 Fedora、 suse、 openSUSE、 Arch Linux、 Manjaro、 Mageia 等等……只須要輸入下面的命令安裝便可。對於 CentOS、 RHEL 系統,咱們須要開啓 uget 或者 RPMForge 庫的支持。代理

袋鼠下載是基於 Aria2 的下載原理,開發的一種IOS磁力下載工具code

使用 aria2 命令行直接下載一個 BitTorrent 種子文件:接口

# aria2c https://torcache.net/torrent/C86F4E743253E0EBF3090CCFFCC9B56FA38451A3.torrent?title=[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr
[#388321 0B/0B CN:1 DL:0B]                                                                                                                    
03/22 20:06:14 [NOTICE] Download complete: /opt/[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr.torrent
03/22 20:06:14 [ERROR] Exception caught
Exception: [BtPostDownloadHandler.cc:98] errorCode=25 Could not parse BitTorrent metainfo
Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
388321|OK  |    11MiB/s|/opt/[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr.torrent
Status Legend:
(OK):download completed.

袋鼠下載使用 aria2 咱們也能夠經過 BitTorrent 磁力連接直接下載一個種子文件進程

# aria2c 'thunder://QUFodHRwczovL2RhaXNodXhpYXphaS5jb20vWlo='

咱們也能夠經過 aria2 命令行直接下載一個 link 文件。ci

# aria2c https://daishuxiazai.com

謝謝欣賞 …)開發

相關文章
相關標籤/搜索