百度网盘命令行上传下载工具:bpcs_uploader

设置字体大小:

这个工具脚本是用 PHP 写的,原作者是@oott123,一开始被我用来备份下载站的内容,我还特地写了一个脚本自动读取文件并上传,虽然最后弃坑了 :(委屈) 最近很多第三方的百度网盘下载器挂了,很急人啊。我无意间想到这个脚本了,于是试了一下下载百度网盘里的东西,结果还行,看图,至少比百度网盘官方客户端限速要好很多。

测试结果

PS:这个工具实质上就是一个应用和你的百度网盘绑定,百度网盘给这个应用一个文件夹,这个应用可以通过 API 访问这个文件夹里面的内容,这个文件夹一般都是在你的网盘根目录下的应用数据(app)中。

工具下载地址

git:https://github.com/oott123/bpcs_uploader.git

zip:https://github.com/oott123/bpcs_uploader/archive/master.zip

使用说明

 

系统要求

Linux (or cygwin) with php & curl installed.

实测Windows上自带的Ubuntu可以

使用方法
chmod +x bpcs_uploader.php

由于VPS上安装的php可能存在于各种地方,因此运行很可能不正常。请以使用which php得到你的php绝对路径,修改bpcs_uploader.php的头一句#!后的路径。 如果你的php是为了网站环境安装的,那么很有可能你会得到下面这条错误消息:

xxx() has been disabled for security reasons

那么说明你的环境由于安全原因禁止了部分函数的执行。请看FAQs的1。请使用那条长长的命令代替./bpcs_uploader.php。eg:php -d disable_functions -d safe_mode=Off -f bpcs_uploader.php quickinit

快速初始化
php bpcs_uploader.php quickinit
#或者
./bpcs_uploader.php quickinit

敲下命令直接进入快速初始化流程,输入y,然后打开浏览器访问 https://openapi.baidu.com/device ,在“请输入设备上显示的用户授权码:”文本框中输入上面显示的授权码(这里是12abcxyz),并点击继续。 看到网页上显示“请返回设备继续操作!”后,返回ssh上按下回车后,即完成了初始化配置。

如图:

 

查询容量(配额)
php bpcs_uploader.php quota

结果:

Your Storage Status : 0.06G/115.00G (0.05%)

上传文件
php bpcs_uploader.php upload [path_local] [path_remote]

路径格式:[path_remote]
foo/bar/file.ext
(路径中一定要包括文件名) 上传后,能在百度网盘/我的应用数据/应用名/foo/bar下找到一个叫file.ext的文件。
[path_local] /home/foo/bar/file.ext

下载文件
php bpcs_uploader.php download [path_local] [path_remote]

删除文件
php bpcs_uploader.php delete [path_remote]

离线下载
php bpcs_uploader.php fetch [path_remote] [path_to_fetch]

注:离线下载已经可以正常使用。

说明

我当时是直接用快速初始化就可以正常使用了,这个工具还有一个标准的初始化,只不过要用到百度开发者应用的一些 KEY,而百度在之前就已经取消了这些 KEY 的申请,因此要用标准的初始化只能用这个工具内置的几个 KEY ,而作者说这个 KEY 每个月就必须要手动刷新一次才能继续使用,因此不建议用标准的初始化。我在过了很长时间之后把之前服务器上快速初始化过的工具都复制到我电脑上自带的Ubuntu虚拟系统上时直接就能继续使用。

在用这个工具下载网盘上的内容时要先把资源放到网盘根目录下我的应用数据(app)目录下的该工具目录内(默认的都是bpcs_uploader)。

TODO

最近郭大佬在做Linux服务器的自动备份并上传七牛云存储的 shell 脚本,这下子可以再次开坑我的备份上传至百度网盘的脚本了 :(滑稽)


赞 (1)   -->微信赞赏<--

微信扫描下方左侧二维码或搜索“sunriseydy”关注我的公众号,便捷地阅读博客内容,订阅博客更新
也可以扫描下方右侧的小程序码,进入我的微信小程序:“sunriseydy”,在手机上阅读文章

      

版权说明:

知识共享许可协议
作品 sunriseydy 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
文章内容如未说明均为原创,欢迎转载,但请注明原作者和出处。部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢
Email:i@mail.sunriseydy.top

评论一下呗亲

电子邮件地址不会被公开。 必填项已用*标注

添加表情