PeterDing / BaiduPCS-Py

BaiduPCS API & App 百度网盘客户端 和 API
MIT License
667 stars 108 forks source link

api接口无法登录 #107

Closed Ha1baraA1 closed 1 year ago

Ha1baraA1 commented 1 year ago

问题:python代码中使用BaiduPCS-py的api,无法登录,显示无该用户

bd_pcs=BaiduPCSApi(bduss=, cookies={"cookie":})
>>> bd_pcs.list(remotepath=f"/我的资源")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Data/opt/anaconda3/lib/python3.9/site-packages/baidupcs_py/baidupcs/api.py", line 119, in list
    info = self._baidupcs.list(
  File "/Data/opt/anaconda3/lib/python3.9/site-packages/baidupcs_py/baidupcs/errors.py", line 152, in check
    raise err
baidupcs_py.baidupcs.errors.BaiduPCSError: error_code: 31045, message: 用户不存在

Envrionment / 运行环境

Additional context / 补充内容 此前均可正常使用,使用命令行登录正常使用,今天无法使用api接口进行登录,在windows及ubuntu环境下均无法在python代码中使用

PeterDing commented 1 year ago

如果使用命令行没问题,那么会不会是你输入的bduss、cookies内容错了。

Ha1baraA1 commented 1 year ago

如果使用命令行没问题,那么会不会是你输入的bduss、cookies内容错了。

同样的bduss和cookies在windows和ubuntu上面都可以登录,格式也一直都是这个格式,所以很困惑

PeterDing commented 1 year ago

重新获取 bduss、cookies 试试。

Ha1baraA1 commented 1 year ago

重新获取 bduss、cookies 试试。

ok,是之前的cookies里面没有csrfToken,所以一直无法登录

Ha1baraA1 commented 1 year ago

因为重新获取cookies之后,命令行模式中不需要csrfToken也能登录,所以就没考虑cookies的问题