iScript icon indicating copy to clipboard operation
iScript copied to clipboard

pan.baidu.com.py 大量API调用失败

Open Gh0u1L5 opened this issue 8 years ago • 18 comments

pan.baidu.com.py 里面的包括quota、meta在内的相当一部分API调用现在好像一直在返回errno -6?试了国内和国外两种网络环境,都是一样的情况。而且因为quota这样的API也调用失败了所以登录也登录不上。

Gh0u1L5 avatar May 26 '16 18:05 Gh0u1L5

试了,是这样的。 api 好像变了。

PeterDing avatar May 27 '16 01:05 PeterDing

可以,人生真难,百度真是找茬

Gh0u1L5 avatar May 27 '16 01:05 Gh0u1L5

我昨天上午上不去,下午上去看了一集电视剧就再也上不去了

simonfire007 avatar May 27 '16 04:05 simonfire007

盼大神更新,好像逆向的就这么一个

lainredsonic avatar May 28 '16 02:05 lainredsonic

初步调了一下,测试了 login, ls, download, play, find 可用。

其他的功能还待测试。


下载最新的版本用吧

PeterDing avatar May 28 '16 11:05 PeterDing

现在 baidu 服务器请求失败率很高。 每个功能运行时,如果出错,可多运行几次试试。

PeterDing avatar May 28 '16 11:05 PeterDing

@PeterDing 您好!我在使用BaiduPCS项目时(c语言写的),发现这个项目的授权可以维持很长时间,而且这次百度api更新,此项目的大部分功能似乎没有受到影响,希望这个项目的思路能对您有一点点帮助。

HuberyHuan avatar May 28 '16 12:05 HuberyHuan

share 命令提示错误 !! Error at _share {u'errno': -6}

0xuhe avatar May 28 '16 12:05 0xuhe

@HuberyHuan 谢谢你的建议。

PeterDing avatar May 28 '16 13:05 PeterDing

我这里倒是连 login 都失败了

➜  movies bp login un pw

  -- login
 ! Error 257: 需要验证码
  ++ 验证码已保存至 /Users/nuomi/vcode.jpg
  输入验证码: spyx
  -- check_login fail

  login failes

nuomi1 avatar May 28 '16 13:05 nuomi1

@nuomi1 更新之后可以 login 和 upload

0xuhe avatar May 28 '16 14:05 0xuhe

更新后可以login,upload,但下载带提取码的提示提取码错误,不过这时已经登录再用旧版的就ok。

lainredsonic avatar May 29 '16 02:05 lainredsonic

是这样的,新版login没有问题。如果下载带提取码的话,会提示提取码错误,不带提取码的,会报 File "pan.baidu.com.py", line 3539, in main(argv) File "pan.baidu.com.py", line 3535, in main handle_command(comd, xxx) File "pan.baidu.com.py", line 3215, in handle_command xw.do(paths3) File "pan.baidu.com.py", line 2939, in do self.get_infos() File "pan.baidu.com.py", line 2909, in get_infos vcode = j['vcode'] KeyError: 'vcode'

没有vcode的字段,百度返回的json中errno = 2,但是没有vcode字段

zhangbo avatar May 31 '16 07:05 zhangbo

说句无关的,_meta里面 j['info']不能用append啊,不然一次操作的文件超过100个就会crash的。j['info'] += js['info'] 和 j['info'].append(js['info'])不是一回事儿。 @PeterDing

Gh0u1L5 avatar Jun 01 '16 23:06 Gh0u1L5

另外脚本里的request都没有timeout,这样遇到建立连接失败的情况的话程序就会不声不响一直挂着的。 @PeterDing

Gh0u1L5 avatar Jun 01 '16 23:06 Gh0u1L5

@Gh0u1L5 这确实是一个问题。 现在的代码很乱, 很多api调用都没有分离。但我最近很忙,只有周日(也许周日也没有)有时间来维护代码,不能即时跟新。 如果大家有空余时间欢迎提 Pull Request。

PeterDing avatar Jun 02 '16 01:06 PeterDing

嗯好,不过之前我提的Pull Request没有拉进来,现在改了一堆API之后变得很惆怅了,我抽时间处理一下吧。 @PeterDing

Gh0u1L5 avatar Jun 02 '16 01:06 Gh0u1L5

@Gh0u1L5 OK

PeterDing avatar Jun 02 '16 01:06 PeterDing