[转载]百度网盘上传脚本bpcs_uploader

在github上找到一个叫bpcs_uploader的项目,可以使Linux在终端向百度网盘上传文件….下面介绍如何使用这个上传脚本
脚本主要有3个限制:

  • 1.授权只能用一个月(有PCS API和app secret的话可以获得10年的授权期限)
  • 单文件1G(百度网盘的单文件限制)
  • 基于PHP因此需要先搭建好PHP环境

首先需要安装git,安装方法如下:

yum install curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel    //安装依赖包
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-*
autoconf
./configure
make && make install

安装完毕后可以用git -version查看git版本


bpcs_uploader项目主页:https://github.com/oott123/bpcs_uploader

安装完git后,用git把文件下到本地…

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

mv bpcs_uploader bd  //重命名文件夹。。(个人习惯…名字简单点好=w=)
cd bd
chmod +x bpcs_uploader.php     //给予执行权限…
./*.php init   //脚本初始化

这里直接Y (翻译君:开始初始化脚本,如果之前已经配置过,原配置将被覆盖)


这里的App Key可以按回车直接使用作者提供的,也可以到BAE(http://developer.baidu.com)新建应用获取



如果使用的是默认的App Key,那么这里只要回车即可…..

如果用的是自己的App Key….就先去BAE创建个PCS API

PCS API的文件目录设置就是要填的App Floder Name(必须一致)

如果用的是默认的api,那就到这个地址获取access token并填入:https://openapi.baidu.com/oauth/ … i=oob&scope=netdisk

如果用的是自己的那就把上面那个地址种的client_id换成自己的App Key,用自己的百度账号登录并授权后地址栏里会有access_token这段,把它输入到终端


如果结果如下,就说明配置成功了,可以看到脚本读取到了你百度网盘的容量信息


脚本详细使用方法:

./bpcs_uploader.php quota    //查看容量(配额)
./bpcs_uploader.php upload [path_local] [path_remote]   //上传文件
./bpcs_uploader.php download [path_local] [path_remote]     //下载文件
./bpcs_uploader.php delete [path_remote]     //删除文件
./bpcs_uploader.php fetch [path_remote] [path_to_fetch]     //离线下载

上传实例:


本文为转载,原文链接:http://blog.kuroy.me/bpcs_uploader.html

发布者

Zmsky

http://xloli.net/?page_id=11

《[转载]百度网盘上传脚本bpcs_uploader》上有3条评论

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.