!! no account is online, please login or userchange
leviBar opened this issue · comments
大神好:我这边会监控指定5个网盘的大小变化。1.先将网盘数据 save 到 自己的网盘。2.du 数据大小。基本 探测到 第3个 ,就会报 请重新登录的字样
@leviBar login
用的 cookie 只要包含 BDUSS
值就可以。我查看了 list?order
带的 cookie,应该是可以用的。
从你上面的描述看,你是否是多次对 login
命令用了同一个 cookie?
一个 cookie 只需要 login
一次就好。如果使用多个帐号,用 uc
来切换帐号。
如果上面的回答无法解决你的问题,是否可以提供你完整的脚本使用流程和每个步骤遇到的问题。
@leviBar
login
用的 cookie 只要包含BDUSS
值就可以。我查看了list?order
带的 cookie,应该是可以用的。从你上面的描述看,你是否是多次对
login
命令用了同一个 cookie?
一个 cookie 只需要login
一次就好。如果使用多个帐号,用uc
来切换帐号。如果上面的回答无法解决你的问题,是否可以提供你完整的脚本使用流程和每个步骤遇到的问题。
感谢回复:
目前4个超级会员账户 都删除了之前的uc,重新获取新的cookie。有2个账户目前一直正常,有2个账户还是会报错同样的错,这个我在观察下。
顺便再提另一个bug。有些网盘另存时 会报:KeyError: 'fs_id',命令如:
python /home/admin/script/pan.baidu.com.py save "https://pan.baidu.com/s/1YJZFxhgU6h-PloRg0SoGzw#list/path=%2F=14" /pan/49fe031ad054d4e1f374e1aa77736aed/ -s "5pnu"
结果如下图:
@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
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
这4个账户都只有1个设置在用,没有多用户登录的情况。
我的业务是:每隔几小时我会扫描30+网盘地址(+验证码),监控网盘是否有新数据放入,如有则下载,反之 继续监控。
1.将别人网盘里的内容保存到自己网盘:
命令为:python /home/admin/script/pan.baidu.com.py save "https://pan.baidu.com/s/1eeNz0cZPWxszGVa0emwcPw" /pan/55fa6e450176a6d0291916fb6cd52808/ -s "19wm"
2.检查网盘大小是否发生变化:
/home/admin/script/pan.baidu.com.py du "/pan/55fa6e450176a6d0291916fb6cd52808/" -R
3.如果返回值大于之前记录的值,就证明网盘里有新数据。则会下载。反之多几小时在监控一次。
@leviBar 为了安全不要贴出 cookie
@leviBar 你是有两个进程在同时运行吗? wanpan_recvdelmessage.py
和 new_hot_recdelmessage.py
@leviBar 你是有两个进程在同时运行吗?
wanpan_recvdelmessage.py
和new_hot_recdelmessage.py
对的。new_hot_recdelmessage 这个是监控网盘大小变化。
wanpan_recvdelmessage 这个是下载网盘数据