PeterDing / iScript

各种脚本 -- 关于 虾米 xiami.com, 百度网盘 pan.baidu.com, 115网盘 115.com, 网易音乐 music.163.com, 百度音乐 music.baidu.com, 360网盘/云盘 yunpan.cn, 视频解析 flvxz.com, bt torrent ↔ magnet, ed2k 搜索, tumblr 图片下载, unzip
MIT License
5.04k stars 1.18k forks source link

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

Open leviBar opened 5 years ago

leviBar commented 5 years ago

大神了: 有些内容网盘下载失败。 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 就 下载没反应。辛苦查看下问题,谢谢

PeterDing commented 5 years ago

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

leviBar commented 5 years ago

下载量超过一定的

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

PeterDing commented 5 years ago

可以用 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

leviBar commented 5 years ago

可以用 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)应用 情何以堪。

PeterDing commented 5 years ago

@leviBar

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

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