要求:安装python2.7,安装git

1、git clone https://github.com/houtianze/bypy.git

2、cd bypy

3、sudo python setup.py install

4、bypy info收到提示:

Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done

5、按照提示访问链接并完成授权登陆

6、输入授权码后回车,完成。

Press [Enter] when you are done
e5faafdf80adfa6a43ea2de3d0ff2d97e
Authorizing, please be patient, it may take upto 300 seconds...
Authorizing/refreshing with the OpenShift server ...
OpenShift server failed, authorizing/refreshing with the Heroku server ...
Successfully authorized
Quota: 2.007TB
Used: 272.751GB

7、可以使用了

[ec2-user@ip-172-31-27-98 bypy]$ bypy list
/apps/bypy ($t $f $s $m $d):[ec2-user@ip-172-31-27-98 ~]$ bypy help
usage: bypy [-h] [-V] [-d] [-v] [-r RETRY] [-q] [-t TIMEOUT] [-s SLICE][--chunk CHUNK] [-e] [-f] [--no-resume-download][--include-regex INCREGEX] [--on-dup ONDUP] [--no-symlink][--disable-ssl-check] [--cacerts CACERTS] [--mirror MIRROR][--select-fastest-mirror] [--rapid-upload-only][--resume-download-revert-back RCOUNT] [--move][--processes PROCESSES] [--downloader DOWNLOADER][--downloader-arguments DOWNLOADER_ARGS] [--config-dir CONFIGDIR][-c][command [command ...]]bypy v1.6.4 - Python client for Baidu Yun (Personal Cloud Storage) 百度云/百度网盘 Python 客户端positional arguments:command               operations (quota, list, etc)optional arguments:-h, --help            show this help message and exit-V, --version         show program's version number and exit-d, --debug           set debugging level (-dd to increase debugging level,-ddd to enable HTPP traffic debugging as well (verytalkative)) [default: 0]-v, --verbose         set verbosity level [default: 0]-r RETRY, --retry RETRYnumber of retry attempts on network error [default: 5times]-q, --quit-when-fail  quit when maximum number of retry failed [default:False]-t TIMEOUT, --timeout TIMEOUTnetwork timeout in seconds [default: 300]-s SLICE, --slice SLICEsize of file upload slice (can use '1024', '2k','3MB', etc) [default: 20 MB]--chunk CHUNK         size of file download chunk (can use '1024', '2k','3MB', etc) [default: 20 MB]-e, --verify          verify upload / download [default : False]-f, --force-hash      force file MD5 / CRC32 calculation instead of usingcached value--no-resume-download  resume instead of restarting when downloading if localfile already exists [default: True]--include-regex INCREGEXregular expression of files to include. if notspecified (default), everything is included. fordownload, the regex applies to the remote files; forupload, the regex applies to the local files. toexclude files, think about your regex, some tips here:
https://stackoverflow.com/questions/406230/regular-expression-to-match-string-not-containing-a-word[default: ]--on-dup ONDUP        what to do when the same file / folder exists in thedestination: 'overwrite', 'skip', 'prompt' [default:overwrite]--no-symlink          DON'T follow symbol links when uploading / syncing up--disable-ssl-check   DON'T verify host SSL cerificate--cacerts CACERTS     Specify the path for CA Bundle [default: None]--mirror MIRROR       Specify the PCS mirror (e.g. bj.baidupcs.com. Open 'https://pcs.baidu.com/rest/2.0/pcs/manage?method=listhost' to get the list) to use. [default: pcs.baidu.com]--select-fastest-mirrorLet the program run some tests and select the fastestPCS mirror it detectes. [default: False]--rapid-upload-only   only upload large files that can be rapidly uploaded--resume-download-revert-back RCOUNTRevert back at least RCOUNT download chunk(s) andalign to chunk boundary when resuming the download. Anegative value means NO reverts. [default: 1]--move                Delete source files/directories afterdownload/upload/syncdown/syncup is successful (Thiswill force verification of the files). [default:False]--processes PROCESSESNumber of parallel processes. (Only applies to dirsync/dl/ul). [default: 1]--downloader DOWNLOADERdownloader to use (use python if not specified). validvalues: [u'aria2'] [default: ]--downloader-arguments DOWNLOADER_ARGSarguments for the downloader: normally, the string isthe arguments to be passed to the downloader. however,when it begins with '@', it will be treated as thename of file, whose contents will be used as thedownloader arguments (example: when specifying'@args.txt', file contents of 'args.txt' will be usedas the downloader arguments, not the string'@args.txt' itself). you can also use environmentvariable 'DOWNLOADER_ARGUMENTS' to specify thedownloader arguments (the environment variable haslower priority compared to this argument). defaultvalues: {u'aria2': u'-c -k10M -x4 -s4 --file-allocation=none'}--config-dir CONFIGDIRspecify the config path [default:/home/ec2-user/.bypy]-c, --clean           remove the token file (need re-auth) and uploadprogress file, -cc: clean hash cache file as wellCommands:
restore <remotepath> - restore a file from the recycle bin
cdl_add <source_url> [save_path] [timeout] - add an offline (cloud) download task
cdl_addmon <source_url> [save_path] [timeout] - add an offline (cloud) download task and monitor the download progress
cdl_cancel <task_id>  - cancel an offline (cloud) download task
cdl_list - list offline (cloud) download tasks
cdl_query <task_ids>  - query existing offline (cloud) download tasks
cleancache - remove invalid entries from hash cache file
combine <remotefile> [localfile] [md5s] - try to create a file at PCS by combining slices, having MD5s specified
compare [remotedir] [localdir] - compare the remote directory with the local directory
copy/cp <from> <to> - copy a file / dir remotely at Baidu Yun
delete/remove/rm <remotepath> - delete a file / dir remotely at Baidu Yun
downdir [remotedir] [localdir] - download a remote directory (recursively)
downfile <remotefile> [localpath] - download a remote file.
download [remotepath] [localpath] - download a remote directory (recursively) / file
dumpcache - display file hash cache
list/ls [remotepath] [format] [sort] [order] - list the 'remotepath' directory at Baidu PCS
listrecycle [start] [limit] - list the recycle contents
meta <remotepath> [format] - get information of the given path (dir / file) at Baidu Yun.
mkdir <remotedir> - create a directory at Baidu Yun
move/mv/rename/ren <from> <to> - move a file / dir remotely at Baidu Yun
quota/info - displays the quota information
refreshtoken - refresh the access token
search <keyword> [remotepath] [recursive] - search for a file using keyword at Baidu Yun
stream <remotefile> <localpipe> [format] [chunk] - stream a video / audio file converted to M3U format at cloud side, to a pipe.
syncdown [remotedir] [localdir] [deletelocal] - sync down from the remote directory to the local directory
syncup [localdir] [remotedir] [deleteremote] - sync up from the local directory to the remote directory
upload [localpath] [remotepath] [ondup] - upload a file or directory (recursively)

上传本机使用的jdk,180多M的文件几秒钟就完成了,还是不错的

[ec2-user@ip-172-31-27-98 ~]$ bypy upload jdk-8u191-linux-x64.tar.gz

转载于:https://www.cnblogs.com/daxi33/p/10461531.html

配置百度云盘python客户端bypy上传备份文件相关推荐

  1. python实现文件上传下载

    Python实现文件上传下载 环境准备: 1. 实验分两个文件,服务端(linux)和客户端(windows). 服务端运行环境:python2.x 客户端运行环境:python3.x 2. 使用了库 ...

  2. Python使用FTP上传文件

    Python使用FTP上传文件 本文主要介绍如何使用Python通过FTP上传文件. FTP简介 FTP即文件传输协议(File Transfer Protocol),是用于在网络上进行文件传输的一种 ...

  3. B2B 手动客户端网络上传数据报错:由于目标机器积极拒绝,无法连接,解决办法

    B2B 手动客户端网络上传数据报错:由于目标机器积极拒绝,无法连接,解决办法 B2B手动客户端在外网运行时,选择网络上传数据时,报错"由于目标机器积极拒绝,无法连接":在内网通 ...

  4. python工程打包上传nexus私服

    打包 参照官方文档: setup规范 https://packaging.python.org/tutorials/distributing-packages/#setup-py twine使方法 h ...

  5. python解析xml提交到hdfs_完美解决python针对hdfs上传和下载的问题

    当我们使用python的hdfs包进行上传和下载文件的时候,总会出现如下问题 requests.packages.urllib3.exceptions.NewConnectionError:: Fai ...

  6. html5 如何实现客户端验证上传文件的大小

    在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...

  7. 如何上传html验证文件大小,html5 实现客户端验证上传文件的大小(简单实例)

    在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...

  8. python应用系列教程——python使用smtp上传邮件,使用pop3下载邮件

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用smtp上传邮件,使用pop3下载邮件.由于上传后立刻下载了,所以有时不会再在网页邮箱中有通知. 可设置邮件的收发人,主题,内 ...

  9. 七牛 savekey php,七牛云1:客户端直接上传文件

    最近因为项目要用到七牛云,所以花了点时间整理了一下学习心得. 使用七牛云,第一步当然就是上传文件了,常见的云存储上传文件流程一般有3种: 用户==>业务服务器(你自己的服务器)==>云存储 ...

最新文章

  1. ubuntu16搭建z-blog博客
  2. 按照一定策略把网页抓回到搜索引擎服务器的,SEO新手学习:搜索引擎的基本步骤...
  3. 模拟传输和数字传输的优缺点
  4. Zookeeper的ZAB协议和Leader选举过程剖析
  5. c++ tcp 封装_关于TCP三次握手和四次挥手问题,求你别再问了问了...
  6. WebService—规范介绍和几种实现WebService的框架介绍
  7. 阿里云产品经理吴华剑:SLS 的产品功能与发展历程
  8. TiDB的设计哲学——Make It Work! Make It Right! Make It Fast!
  9. 论文写作中插入公式间距变大怎么办?
  10. 【历史上的今天】2 月 7 日:“电脑大王”王安诞生;发明“上网冲浪”的程序员出生;2013 年图灵奖得主生日
  11. java 判断手机运营商_Java开发中识别手机运营商的方法
  12. 在vmware里面免费安装纯净的xp虚拟机
  13. 阿里云CentOS镜像下载地址
  14. Monkey King - 左偏树
  15. stamen的程序员之路
  16. EXCEL VBA基础:通过创建模块完成简单SUB过程
  17. 每日经典算法题(十三) 逆推算法(平方根相关)
  18. app框架一(组件化)
  19. Java-使数值不使用科学计数法
  20. 小视频源码炙手可热的秘密,短视频行业先驱者们给我们留下启示

热门文章

  1. 中国电容器行业产能趋势与投资竞争力研究报告2022版
  2. 全球及中国手机便携式移动电源行业营销模式及投资竞争力分析报告2021-2027年版
  3. JS与flash交互通信控制的方法
  4. sizeof和strlen的区别
  5. J - Max Sum
  6. Bootstrap 斜体、文本对齐、缩略图、地址、列表等
  7. nginx rewrite规则和参考
  8. 关于Jboss/Tomcat/Jetty的JNDI定义123
  9. B端产品如何进行业务全场景的需求梳理?
  10. 产品问答 | 领导把锅甩给你,你会怎么做?