leviBar

Results 14 comments of leviBar

大神好:我这边会监控指定5个网盘的大小变化。1.先将网盘数据 save 到 自己的网盘。2.du 数据大小。基本 探测到 第3个 ,就会报 请重新登录的字样

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

> @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` 就好。 fs_id 的 问题,已完美解决。 今天观察了1天,4个账户,其中有2天常被踢,还有2个,下午也被踢了。 报错为:no account, please login ![image](https://user-images.githubusercontent.com/13166922/87418784-e4dbcb80-c604-11ea-837b-36a7bd8b08a3.png) 这4个账户都只有1个设置在用,没有多用户登录的情况。...

> @leviBar 你是有两个进程在同时运行吗? `wanpan_recvdelmessage.py` 和 `new_hot_recdelmessage.py` 对的。new_hot_recdelmessage 这个是监控网盘大小变化。 wanpan_recvdelmessage 这个是下载网盘数据

> @leviBar 那就对了,上的"踢号"问题是同时开两个进程导致的。 > > `pan.baidu.com.py` 每次运行的时候都会重新写 `~/.bp.cookies` 文件。如果同时运行两个进程,这两个进程都用到了 `pan.baidu.com.py`,那么这种情况是竞态条件。 > > 在这样的情况下,建议使用[文件锁](https://docs.python.org/3/library/fcntl.html)的方式来调用 `pan.baidu.com.py`。 哦,明白,太感谢了。我先调整成 1台机器负责监控只运行 new_hot_recdelmessage 。其他机器负责下载,只运行 wanpan_recvdelmessage ,先试一晚上。

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

> 可以用 [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`,然后再用下面的命令下载 > > ``` >...

请求示例:python /home/admin/script/pan.baidu.com.py save "https://pan.baidu.com/s/1KzUhaGOkZ6cfiG6Bttcnew" /pan/90e4a21960296684f9591e823383778b/ -s "5g6j" 返回参数r.json:{u'errno': -62, u'request_id': 544967387470933216} 打印url:https://pan.baidu.com/share/verify?surl=KzUhaGOkZ6cfiG6Bttcnew&t=1548302161702&bdstoken=null&channel=chunlei&clienttype=0&web=1&app_id=250528 打印data:pwd=5g6j&vcode=&vcode_str= 提示!! 提取密码错误 这个示例你可以试下,要么连续出错,要么一直正确,或者过会就出错了。这个方法用了几个月一直有这样的问题。或者有其他什么好的转存方式么?

非常感谢楼主回复,如果不清楚的可以加我微信:13691236209,再次感谢

我刚测试了20+次。感觉有变好,没有之前失败那么多了。成功多次后,还是会失败。可能不全是cookie,因为在一台新机器,第一次也会出现这个提示。 python /home/admin/script/pan.baidu.com.py save "https://pan.baidu.com/s/1TX0SQ7rueXguIJ6khDQSfQ" /pan/15657ff50fea577dd9a805b46e56ca37/ -s "lvu9" {u'errno': -62, u'request_id': 549196316494253504} https://pan.baidu.com/share/verify?surl=TX0SQ7rueXguIJ6khDQSfQ&t=1548317915689&bdstoken=null&channel=chunlei&clienttype=0&web=1&app_id=250528 pwd=lvu9&vcode=&vcode_str=