Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

转存有时候提示:提取密码错误 #142

Open
leviBar opened this issue Jan 23, 2019 · 17 comments
Open

转存有时候提示:提取密码错误 #142

leviBar opened this issue Jan 23, 2019 · 17 comments

Comments

@leviBar
Copy link

leviBar commented Jan 23, 2019

楼主好:
我们的流程是:输入别人分享的网盘地址和密码,将数据存入本人网盘。
使用命令为:
python pan.baidu.com.py save "https://pan.baidu.com/s/14ezjvDMBaeVfQ7cZWKCEDw" /pan/3155865aefd63f9bf13a35386841b278/ -s "61g7"

但之前常常提示 提取密码错误,重试好几次就成功了。昨天版本更新后,感觉成功的机率更低了。
常常10多次还不成功,过一会在试就成功了。没排查出什么问题。请楼主帮忙看看,非常感谢。

@PeterDing
Copy link
Owner

@leviBar 能贴一下出错的完整信息吗

@leviBar
Copy link
Author

leviBar commented Jan 24, 2019

请求示例: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=

提示!! 提取密码错误

这个示例你可以试下,要么连续出错,要么一直正确,或者过会就出错了。这个方法用了几个月一直有这样的问题。或者有其他什么好的转存方式么?

@leviBar
Copy link
Author

leviBar commented Jan 24, 2019

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

@PeterDing PeterDing reopened this Jan 24, 2019
@PeterDing
Copy link
Owner

应该是之前的测试用 cookie 没删除导致的。
-62 的错误是 网盘用户校验失败, 我把之前的 cookie 删除了,用登录用户的 cookie,你试试这个错误是否还会出现。

@leviBar
Copy link
Author

leviBar commented Jan 24, 2019

我刚测试了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=

@chpiter
Copy link

chpiter commented Feb 15, 2019

有几千个分享需要转存,我测试下成功率,回头过来反馈

@leviBar
Copy link
Author

leviBar commented Feb 18, 2019

有几千个分享需要转存,我测试下成功率,回头过来反馈

亲,有测出成功率么?我这边测试转存成功率比较低。
例子:python /home/admin/script/pan.baidu.com.py save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /pan/b2e2055c3476b20b8bf49ddcbe58f3c3/ -s "nqic"
返回:{u'errno': -62, u'request_id': 9201507538723140243} !! 提取密码错误

其实密码是正确的。

@PeterDing
Copy link
Owner

@leviBar @chpiter
我没有用 pan.baidu.com.py 批量保存过文件,我这的测试都是单个的,都没有出现 -62 的错误。
我想 -62 可能是因为一个 cookie 没有正确获取造成的。

@leviBar 你能在 gist 上贴出一份批量测试脚本用来测试吗。

@leviBar
Copy link
Author

leviBar commented Feb 19, 2019

@leviBar @chpiter
我没有用 pan.baidu.com.py 批量保存过文件,我这的测试都是单个的,都没有出现 -62 的错误。
我想 -62 可能是因为一个 cookie 没有正确获取造成的。

@leviBar 你能在 gist 上贴出一份批量测试脚本用来测试吗。

感谢回复,批量保存文件是指:转存了多个文件。
一个cookie没有正确正确获取造成?没太懂什么意思。

我这边的使用场景是:会去视频论坛购买下载视频。比如:86版西游记,他们会将百度网盘地址和密码分享出来。
我用咋们的脚本登录python pan.baidu.com.py login 。然后 将别人分享的 西游记 转存到 自己的百度网盘,然后下载。如果别人分享是合集,可能是多个文件,比如:哈利波特全集。
转存的命令就是 python pan.baidu.com.py save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /自己的网盘地址/ -s "nqic" 。而这个命令常常会报-62。我不确定是不是我的网盘(会员)账户转存太多的原因(我每天会转存10+个电视剧)。

可以直接测试的命令:python pan.baidu.com.py save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /自己的网盘地址/ -s "nqic"
python pan.baidu.com.py save "https://pan.baidu.com/s/1QqPdpqCHSfIu4cuAcSejig" /自己的网盘地址/ -s "9v0e"
python pan.baidu.com.py save "https://pan.baidu.com/s/1xlHiAtXlPvNdh7fmpjk_ug" /自己的网盘地址/ -s "pfch"
python pan.baidu.com.py save "https://pan.baidu.com/s/1WvzRapQJM3h-p_fIurPspw" /自己的网盘地址/ -s "sjvq"
python pan.baidu.com.py save "https://pan.baidu.com/s/1A9CUhEH4eQ53oB6DHFfPfQ" /自己的网盘地址/ -s "x5xn"

再次感谢楼主回复,谢谢

@PeterDing
Copy link
Owner

@leviBar 下面是我这运行的结果,没法复现错误。

screen shot 2019-02-19 at 12 37 52 pm


  • test.sh
echo -- save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /test1/ -s "nqic"
~/.pyenv/versions/2.7.15/bin/python2.7 ~/dev/iScript/pan.baidu.com.py save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /test1/ -s "nqic"

echo -- save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /test1/ -s "nqic"
~/.pyenv/versions/2.7.15/bin/python2.7 ~/dev/iScript/pan.baidu.com.py save "https://pan.baidu.com/s/1QqPdpqCHSfIu4cuAcSejig" /test1/ -s "9v0e"

echo -- save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /test1/ -s "nqic"
~/.pyenv/versions/2.7.15/bin/python2.7 ~/dev/iScript/pan.baidu.com.py save "https://pan.baidu.com/s/1xlHiAtXlPvNdh7fmpjk_ug" /test1/ -s "pfch"

echo -- save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /test1/ -s "nqic"
~/.pyenv/versions/2.7.15/bin/python2.7 ~/dev/iScript/pan.baidu.com.py save "https://pan.baidu.com/s/1WvzRapQJM3h-p_fIurPspw" /test1/ -s "sjvq"

echo -- save "https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg" /test1/ -s "nqic"
~/.pyenv/versions/2.7.15/bin/python2.7 ~/dev/iScript/pan.baidu.com.py save "https://pan.baidu.com/s/1A9CUhEH4eQ53oB6DHFfPfQ" /test1/ -s "x5xn"

@Catmario
Copy link

`» python pan.baidu.com.py save https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg /A/ -s nqic

Traceback (most recent call last):
File "pan.baidu.com.py", line 3612, in
main(argv)
File "pan.baidu.com.py", line 3608, in main
handle_command(comd, xxx)
File "pan.baidu.com.py", line 3321, in handle_command
x.save_share(url, remotepath, infos=infos)
File "pan.baidu.com.py", line 1602, in save_share
infos = self._get_share_infos(url, remotepath, infos)
File "pan.baidu.com.py", line 1579, in _get_share_infos
self.shareid = info['shareid']
KeyError: 'shareid'
`
请问为什么我转存任何文件都会出现这个错误?谢谢

@leviBar
Copy link
Author

leviBar commented Feb 28, 2019

`» python pan.baidu.com.py save https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg /A/ -s nqic

Traceback (most recent call last):
File "pan.baidu.com.py", line 3612, in
main(argv)
File "pan.baidu.com.py", line 3608, in main
handle_command(comd, xxx)
File "pan.baidu.com.py", line 3321, in handle_command
x.save_share(url, remotepath, infos=infos)
File "pan.baidu.com.py", line 1602, in save_share
infos = self._get_share_infos(url, remotepath, infos)
File "pan.baidu.com.py", line 1579, in _get_share_infos
self.shareid = info['shareid']
KeyError: 'shareid'
`
请问为什么我转存任何文件都会出现这个错误?谢谢

这种情况,我没遇见过。你可从这几方面排查下:
1.是否登录正常。
2.是否是python2 的版本。
3.是否是最新的文件包。

@Catmario
Copy link

» python pan.baidu.com.py save https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg /A/ -s nqic Traceback (most recent call last): File "pan.baidu.com.py", line 3612, in main(argv) File "pan.baidu.com.py", line 3608, in main handle_command(comd, xxx) File "pan.baidu.com.py", line 3321, in handle_command x.save_share(url, remotepath, infos=infos) File "pan.baidu.com.py", line 1602, in save_share infos = self._get_share_infos(url, remotepath, infos) File "pan.baidu.com.py", line 1579, in _get_share_infos self.shareid = info['shareid'] KeyError: 'shareid'
请问为什么我转存任何文件都会出现这个错误?谢谢

这种情况,我没遇见过。你可从这几方面排查下:
1.是否登录正常。
2.是否是python2 的版本。
3.是否是最新的文件包。

谢谢回答。我已经一一排查没有问题:
1.可以正常下载网盘里面文件
2.python版本号是2.7.8
3.文件是最新的

@Catmario
Copy link

Catmario commented Mar 5, 2019

» python pan.baidu.com.py save https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg /A/ -s nqic Traceback (most recent call last): File "pan.baidu.com.py", line 3612, in main(argv) File "pan.baidu.com.py", line 3608, in main handle_command(comd, xxx) File "pan.baidu.com.py", line 3321, in handle_command x.save_share(url, remotepath, infos=infos) File "pan.baidu.com.py", line 1602, in save_share infos = self._get_share_infos(url, remotepath, infos) File "pan.baidu.com.py", line 1579, in _get_share_infos self.shareid = info['shareid'] KeyError: 'shareid'
请问为什么我转存任何文件都会出现这个错误?谢谢

这种情况,我没遇见过。你可从这几方面排查下:
1.是否登录正常。
2.是否是python2 的版本。
3.是否是最新的文件包。

我已经找到批量转存替代品:
https://www.52pojie.cn/thread-804654-1-1.html

@leviBar
Copy link
Author

leviBar commented Mar 7, 2019

» python pan.baidu.com.py save https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg /A/ -s nqic Traceback (most recent call last): File "pan.baidu.com.py", line 3612, in main(argv) File "pan.baidu.com.py", line 3608, in main handle_command(comd, xxx) File "pan.baidu.com.py", line 3321, in handle_command x.save_share(url, remotepath, infos=infos) File "pan.baidu.com.py", line 1602, in save_share infos = self._get_share_infos(url, remotepath, infos) File "pan.baidu.com.py", line 1579, in _get_share_infos self.shareid = info['shareid'] KeyError: 'shareid'
请问为什么我转存任何文件都会出现这个错误?谢谢

这种情况,我没遇见过。你可从这几方面排查下:
1.是否登录正常。
2.是否是python2 的版本。
3.是否是最新的文件包。

我已经找到批量转存替代品:
https://www.52pojie.cn/thread-804654-1-1.html

非常感谢,我们是服务器端自动跑的程序,所以需要linux环境执行可调用的程序或脚本。

@njfylong
Copy link

» python pan.baidu.com.py save https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg /A/ -s nqic Traceback (most recent call last): File "pan.baidu.com.py", line 3612, in main(argv) File "pan.baidu.com.py", line 3608, in main handle_command(comd, xxx) File "pan.baidu.com.py", line 3321, in handle_command x.save_share(url, remotepath, infos=infos) File "pan.baidu.com.py", line 1602, in save_share infos = self._get_share_infos(url, remotepath, infos) File "pan.baidu.com.py", line 1579, in _get_share_infos self.shareid = info['shareid'] KeyError: 'shareid'
请问为什么我转存任何文件都会出现这个错误?谢谢

这种情况,我没遇见过。你可从这几方面排查下:
1.是否登录正常。
2.是否是python2 的版本。
3.是否是最新的文件包。

谢谢回答。我已经一一排查没有问题:
1.可以正常下载网盘里面文件
2.python版本号是2.7.8
3.文件是最新的

请问找到问题的原因了吗?

@Catmario
Copy link

» python pan.baidu.com.py save https://pan.baidu.com/s/1GNE7RF2hYtT6wDYK39XyFg /A/ -s nqic Traceback (most recent call last): File "pan.baidu.com.py", line 3612, in main(argv) File "pan.baidu.com.py", line 3608, in main handle_command(comd, xxx) File "pan.baidu.com.py", line 3321, in handle_command x.save_share(url, remotepath, infos=infos) File "pan.baidu.com.py", line 1602, in save_share infos = self._get_share_infos(url, remotepath, infos) File "pan.baidu.com.py", line 1579, in _get_share_infos self.shareid = info['shareid'] KeyError: 'shareid'
请问为什么我转存任何文件都会出现这个错误?谢谢

这种情况,我没遇见过。你可从这几方面排查下:
1.是否登录正常。
2.是否是python2 的版本。
3.是否是最新的文件包。

谢谢回答。我已经一一排查没有问题:
1.可以正常下载网盘里面文件
2.python版本号是2.7.8
3.文件是最新的

请问找到问题的原因了吗?

当初并没有找到原因,找到替代品之后很久没有用这个了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants