Skip to content
This repository has been archived by the owner on Oct 6, 2024. It is now read-only.

当第二次使用cookie的时候,报: KeyError: 'token' #76

Open
xieguanru opened this issue Apr 18, 2018 · 6 comments
Open

当第二次使用cookie的时候,报: KeyError: 'token' #76

xieguanru opened this issue Apr 18, 2018 · 6 comments

Comments

@xieguanru
Copy link

xieguanru commented Apr 18, 2018

UPDATE: 2018.4.19
我通过pip3 install 安装的pakages, 以下问题是pip上的库和git上代码不一致造成的, 使用git上的最新版就没有问题了.

当前版本(fdad7bf - 2018.4.18) //此行描述有误

当第二次使用cookie的时候, 会在432行报错
File "/home/lalala/.local/lib/python3.5/site-packages/baidupcsapi/api.py", line 432, in _request
'bdstoken': self.user['token']
KeyError: 'token'

具体原因是,
第二次使用的时候, 因为cookie的存在,没有执行login, 也就没有执行_get_token, 所以self.user是一个空字段
但是_request上会直接使用self.user['token']

我临时修改了一下代码,以便执行,希望开发组可以fix这个bug
#默认加上token这个key
155 self.user = {'token':None}

@ly0
Copy link
Owner

ly0 commented Apr 18, 2018

咦,在载入cookies文件的时候应该获得了这个token了呀

https://github.com/ly0/baidupcsapi/blob/master/baidupcsapi/api.py#L248

@xieguanru
Copy link
Author

-0-
坑爹了, 发现pip install的代码和git上的不一致.
我错鸟

@ly0
Copy link
Owner

ly0 commented Apr 19, 2018

昂!pip上的有毒,改天我重新发布一下

@ShayneLee8
Copy link

我也突发发现了这个问题。嘻嘻,上次你告诉我java 版的作者不再维护了我用他的代码重新起了项目.

@XuCe
Copy link

XuCe commented Sep 17, 2018

这个问题还在哦。。pip上没更新么

@ly0
Copy link
Owner

ly0 commented Sep 27, 2018

@XuCe 传了一个最新版到pypi了

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

No branches or pull requests

4 participants