Peter Ding

Results 193 comments of Peter Ding
trafficstars

@realercheng 最新的 [rsa](https://github.com/sybrenstuvel/python-rsa/tree/master/rsa) 包没有 `rsa/init.py`。你可能需要用 `pip2 install rsa --upgrade` 升级到最新版本。

@leviBar `login` 用的 cookie 只要包含 `BDUSS` 值就可以。我查看了 `list?order` 带的 cookie,应该是可以用的。 从你上面的描述看,你是否是多次对 `login` 命令用了同一个 cookie? 一个 cookie 只需要 `login` 一次就好。如果使用多个帐号,用 `uc` 来切换帐号。 如果上面的回答无法解决你的问题,是否可以提供你完整的脚本使用流程和每个步骤遇到的问题。

@leviBar `pan.baidu.com.py save` 命令会分析需要转存的 url 后跟着的 `/path=` 参数作为将要保存的目标。 从你上面的例子 (`https://pan.baidu.com/s/1YJZFxhgU6h-PloRg0SoGzw#list/path=%2F=14`) 看,将要保存的目标是路径 `/=14`,但是这个路径不存在于分享链接中,所以报错。 如果你无法确定要保存的目标路径,用 `https://pan.baidu.com/s/1YJZFxhgU6h-PloRg0SoGzw` 就好。

@leviBar 为了安全不要贴出 `cookie`

@leviBar 你是有两个进程在同时运行吗? `wanpan_recvdelmessage.py` 和 `new_hot_recdelmessage.py`

@leviBar 那就对了,上的"踢号"问题是同时开两个进程导致的。 `pan.baidu.com.py` 每次运行的时候都会重新写 `~/.bp.cookies` 文件。如果同时运行两个进程,这两个进程都用到了 `pan.baidu.com.py`,那么这种情况是竞态条件。 在这样的情况下,建议使用[文件锁](https://docs.python.org/3/library/fcntl.html)的方式来调用 `pan.baidu.com.py`。

@haoboy78 看看是不是在 `~/.local/bin`,如果在把这个路径加入 `PATH` 环境变量。

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

可以用 [aget](https://github.com/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 ```...

@leviBar > 不让用命令行 方式下载 网盘 资源 我不明白上面是什么意思,`pan.baidu.com.py` 是用命令行运行的