
Aget 将下载请求分成多个小块,依次用异步下载。
需要 Python >= 3.5
pip3 install aget aget https://cdn.v2ex.co/site/[email protected] # 指定下载路径 aget https://cdn.v2ex.co/site/[email protected] -o v2ex.png # 指定请求头 aget https://cdn.v2ex.co/site/[email protected] -H "User-Agent: Mozilla/5.0" -H "Accept-Encoding: gzip" # 指定并发数量 (无限制) aget https://cdn.v2ex.co/site/[email protected] -s 10 # 指定请求块大小 aget https://cdn.v2ex.co/site/[email protected] -k 10k -o OUT, --out OUT # 下载路径 -H HEADER, --header HEADER # 请求头 -X METHOD, --method METHOD # 请求方法 -d DATA, --data DATA # 请求 data -t TIMEOUT, --timeout TIMEOUT # timeout -s CONCURRENCY, --concurrency CONCURRENCY # 并发数 -k CHUCK_SIZE, --chuck_size CHUCK_SIZE # 请求块大小 ! Enjoy
1 cevincheung 2016-12-19 10:56:02 +08:00 unable to find vcvarsall.bat |
2 PeterD OP @cevincheung 现在只支持 *UNIX 类系统。。。 |
3 fffflyfish 2016-12-19 11:57:16 +08:00 哇哦,好东西,已 star ,但是我在 mac 下载墙外的东西的时候就会莫名的停下,然后 command+Z/C 都不管用,无法中断 |
4 fffflyfish 2016-12-19 12:51:16 +08:00 oh,sorry ,应该是 ctrl+z ,可以强行中断 |
5 tigerstudent 2016-12-19 13:51:52 +08:00 请问支持断点续传吗? 前段时间遇到一个 159GB 的文件要下载,还要登录验证的,无法用迅雷下载,很是困扰。 |
6 PeterD OP @tigerstudent 默认支持断点续传 |
7 xxm459259 2016-12-19 16:27:24 +08:00 求支持 py2.7.* |
8 Tink PRO 性能如何呀 |
11 hadoop 2016-12-19 17:43:38 +08:00 跟 axel 区别是啥 |
12 PeterD OP @hadoop 并发的形式与 axel 没太多差别都是单线程,有差别的是块区的下载次序。 举个栗子: 开 3 个并发时, axel 是平均分段下载的(我尝试 axel 后推测的) |=====> ======> ======> | aget 是依据块大小(-k )依次来下载的 |==> ===> ==> | 如果下载的是视频文件,用 mpv 播放下载的临时文件就不会跳段。 |
13 PeterD OP |=====>------======>-------======>-------| |==>-===>-==>---------------------------------| |
14 Tuccuay 2016-12-19 23:11:53 +08:00 |
15 ppwangs 2016-12-20 15:58:24 +08:00 star 一个有空学习下。 |
17 qfdk PRO 给楼主发个赞!!!要是可以显示百分比就最好了 |