在服务器使用bypy上传数据至百度网盘
1. 安装软件
百度网盘的python库bypy
pip install bypy
安装好之后会在存储它的配置~/.bypy
2. 授权网盘
输入任何命令开启授权,这里用了info
bypy info
遇到了locale的问题
W> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<W> Encoding for StdOut: ANSI_X3.4-1968
<W> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
找了官方的解释说要配置一下locale
具体来说,就是在~/.bashrc里加入locale缺失的配置
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
授权的部分根据提示复制链接到浏览器授权即可。
3. 上传文件
目前支持的是上传文件到网盘中的 /apps/bypy,中文名字叫我的应用数据/bypy,
bypy upload -v --processes 4 file
其中,-v是显示中间信息,--processes是多线程,虽然网速非常慢,几百kB/s,但是聊胜于无吧。