iScript icon indicating copy to clipboard operation
iScript copied to clipboard

网盘下载 有50% 几率下载不成功

Open leviBar opened this issue 4 years ago • 5 comments

大神了: 有些内容网盘下载失败。 python /home/admin/script/pan.baidu.com.py d -R "/pan/b492976a208e9b8a7dffdfc1d234f0b6/" 返回:2019-10-24 11:29:48 ERROR 403: Forbidden. ---### EXIT STATUS ==> 2048 ###---

如果不加-R 就 下载没反应。辛苦查看下问题,谢谢

leviBar avatar Oct 24 '19 03:10 leviBar

如果不是超级vip,如果累积下载量超过一定的量(还不知是多少),就会返回403。这个是百度的限制。

PeterDing avatar Oct 24 '19 03:10 PeterDing

下载量超过一定的

感谢,现在不清楚他的规则,我是超级会员。但早晨就会被限制,所以应该不是按天为维度。而且我用网盘的客户端是可以下载的,而且速度10M/s左右,咋们的脚本大约2-3M/s。可否能向客户端那样下载。(我是linux服务端程序,不能安装客户端,所以只能使用脚本,感谢) 目前的情况是:有些会限制,有些不会,比如:一个文件夹里的多个大文件,有一部分可以下载,一部分不可以。

leviBar avatar Oct 24 '19 03:10 leviBar

可以用 aget 来加速下载,pan.baidu.com.py 已经支持 aget。

aget 是用 python3 实现的,使用异步并发下载,在 pan.baidu.com.py 里用 -g num 来指定并发数,-k num 指定分块数,一般建议用 1m.

首先,要安装 aget,pip3 install aget,然后再用下面的命令下载

bp d /path -g 10 -k 1m

对于第二个问题,一部分文件不可以下载的情况我没有遇到过,只有在非vip的账户下才会出现403

PeterDing avatar Oct 24 '19 04:10 PeterDing

可以用 aget 来加速下载,pan.baidu.com.py 已经支持 aget。

aget 是用 python3 实现的,使用异步并发下载,在 pan.baidu.com.py 里用 -g num 来指定并发数,-k num 指定分块数,一般建议用 1m.

首先,要安装 aget,pip3 install aget,然后再用下面的命令下载

bp d /path -g 10 -k 1m

对于第二个问题,一部分文件不可以下载的情况我没有遇到过,只有在非vip的账户下才会出现403

嗯嗯,其实2-3M/s的 速度,我可以接受。只是现在不让用命令行 方式下载 网盘 资源。让我一个纯 linux(centos)应用 情何以堪。

leviBar avatar Oct 24 '19 09:10 leviBar

@leviBar

不让用命令行 方式下载 网盘 资源

我不明白上面是什么意思,pan.baidu.com.py 是用命令行运行的

PeterDing avatar Oct 24 '19 09:10 PeterDing