BaiduPCS-Py
BaiduPCS-Py copied to clipboard
api.download_link,如果把pcs参数设置为False,或者不设置,生成的url下载报错
代码如下
from baidupcs_py.baidupcs import BaiduPCSApi
with open("cookie.txt", 'r') as f:
cookieStr = f.read()
cookie = dict(item.strip().split("=", 1) for item in cookieStr.strip("; ").split(";"))
bduss = cookie.get("BDUSS")
api = BaiduPCSApi(bduss=bduss, cookies=cookie)
remote_path = "/素材/1.PSD"
res = api.download_link(remotepath=remote_path, pcs=False)
print(res)
生成的url,访问下载的时候,{"error_code":31362,"error_msg":"sign error","error_info":"","request_id":8976152568042325112}发布这个,使用的cookie是svip账号的,pcs设置成True的话,可以链接可以正常打开下载,但是速度太慢了。 使用的版本是: baidupcs-py==0.7.6
好的,我再试一下
感谢你的回答,我确实是复制的list的cookie,而且我使用
info = api.user_info()
获取用户信息,product字段中有[PcsUserProduct(name='svip2_nd', start_time=1747622117, end_time=1750348799)],识别到了VIP的状态