BaiduPCS-Go出现403 Forbidden错误不能下载问题

当使用 BaiduPCS-go 下载时出现下载文件错误, 403 Forbidden错误时,如何解决这个问题?

一般性配置

用登陆过网页版百度网盘并保存过密码的浏览器登录这个网址,会出现如下信息:

1
{"error_code":31064,"error_msg":"file is not authorized","request_id":xxxxxxxxxxxxxxxxxxxx}

去百度网盘查看:我的应用数据 -> baidu_shurufa将需要下载的文件移动到这个baidu_shurufa文件夹下,应用下面命令进行配置:

1
2
3
cd /apps/baidu_shurufa    // 进入文件夹
config set -appid=265486 // 原理是为了保证输入法的用户体验,输入法的 AppID 不会限速?
config set -max_parallel=300 // 非必须。最大并发量 = 300,提高下载速度。

配置完成后就可以下载。

还有个问题

进行了上面的配置以后,发现一个问题,终端不能进行常规操作了;例如,不能cd切换目录,不能ls查看文件等,出现如下错误:

1
2
获取文件/目录的元信息: 遇到错误, 远端服务器返回错误, 代码: 31301, 消息: not stre
am file

我的解决办法:

  1. config set -appid 266719,将 AppID 切换回去。这样后就能进行常规操作了;
  2. cd /apps/baidu_shurufa -> config set -appid=265486,再进行一次这样的配置,就可以下载。

这样有点繁琐,还没找到其他更好的办法,也至少能用了。

两个命令

  1. 使用百度 BDUSS 来登录百度帐号: login -bduss=<BDUSS>。 // 去浏览器中找到百度的 cookie,BDUSS

    image

  2. h,查看帮助。



参考:

1. link-01
2. BaiduPCS-go github 地址 README // 有详细使用方法
感谢支持!