配置百度云盘python客户端bypy上传备份文件
生活随笔
收集整理的這篇文章主要介紹了
配置百度云盘python客户端bypy上传备份文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?要求:安裝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上传备份文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSRF, XSS, Sql注入原理和处
- 下一篇: Spring Cloud 搭建 Hyst