baidupcsapi
baidupcsapi copied to clipboard
输入验证码后出现错误-6 测试代码如下
from baidupcsapi import PCS pcs = PCS('zz','password') print pcs.quota().content print pcs.list_files('/').content
{"errno":-6,"request_id":3518416116324194395}
删除掉当前目录下的 .用户名.cookies
文件 然后重新登录
重新登录可以,但是调用其他函数出错。
json.loads(pcs.list_files('/test', 'time', 'dec').content)['list']
https://passport.baidu.com/cgi-bin/genimage?tcGfd06f4435404f4a9025d1428fd0152cd82c9fd06e302cc68
open url aboved with your web browser, then input verify code > FKGU
Traceback (most recent call last):
File "
好像Baidu PCS API接口改动了。。。
目测确实是改动了...
对比了一下,似乎是Cookie里少了PANPSC导致的,对比了一下请求,发现需要先请求 https://pan.baidu.com/rest/2.0/membership/user
获得这个字段。
试着修了一下,我这里测试通过了。
试了一下确实可以了
不过似乎还有一个小问题,下载一个文件放了很长时间之后,似乎cookie会过期,然后调用任何 api 又会重新加载验证码,但是那里仍然是 -6