一、需要安装的工具:

①、 python-pip 注解:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

②、 requests 注解:requests 是 是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库。

③、 bypy 注解:bypy是百度网盘的python客户

安装命令:

yum install python-pip
pip install requests
pip install bypy

python-pip 安装失败【提示:没有可用软件包 python-pip。】

解决方法如下:

先安装epel-release,这个包包含了 EPEL 源的 gpg 密钥和软件源信息,该软件包会自动配置yum的软件仓库

[root@localhost yum.repos.d]#yum -y install epel-release

二、授权登录:

执行 bypy info,显示下边信息,根据提示,通过浏览器访问下边灰色的https链接,如果此时百度网盘账号正在登陆,会出现长串授权码,复制。

[root@ineedle ~]# bypy info Please visit: # 访问下边这个连接,复制授权码
https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBnAnd authorize this app Paste the Authorization Code here within 10 minutes. Press [Enter] when you are done # 提示在下边粘贴授权码a0bd012145abd7caa508618d985f8cfb    #这是 访问上面网址的百度网盘授权码
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 …
Heroku server failed, authorizing/refreshing with the Heroku1 server …
Successfully authorized   #显示认证成功
Quota: 2.011TB
Used: 1.192TB

三、常用命令:

bypy list             查看目录
bypy mkdir         新建目录
bypy upload       把本地当前目录下的文件同步到百度云盘
bypy downdir     把云盘上的内容同步到本地
bypy list #显示文档
bypy upload filename         上传文档
bypy downdir filename       下载文件(存在问题)
bypy compare                     比较本地当前目录和云盘(程序的)根目录
bypy -c  取消令牌文件。一段时间后要重新授权

四、文件上传与同步:

在本地创建一个KormeeSData文件夹,再在文件夹下创建一个test.txt文本文件。如下:

[root@localhost var]# mkdir KormeeSData
[root@localhost var]# cd ./Korm*
[root@localhost KormeeSData]# vim test.txt

编辑test.txt的内容如下:

上面编辑的test.txt上传到百度云

[root@localhost KormeeSData]# bypy upload


上图可以看到test.txt已经上传成功了!

注意事项:
由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。

其他操作:
把云盘上的内容同步到本地。命令如下:

[root@localhost KormeeSData]#bypy downdir
比较本地当前目录和云盘根目录,看是否一致,来判断是否同步成功:
[root@localhost KormeeSData]#bypy compare

Linux实现上传文件到百度网盘相关推荐

  1. linux下备份mysql上传到网盘_Linux命令行上传文件到百度网盘

    最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情.百度网盘有免费的 2TB 存储空间,而且有 ...

  2. Linux命令行上传文件到百度网盘

    最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情.百度网盘有免费的 2TB 存储空间,而且有 ...

  3. python 百度云api_Python使用百度API上传文件到百度网盘代码分享

    # coding:UTF-8 import urllib import urllib2 __author__ = 'Administrator' from poster.encode import m ...

  4. Linux 通过命令行下载、上传文件到百度网盘(bypy)

    文章目录 安装配置 上传文件 下载文件 其他用法 使用的工具是bypy,github项目地址:https://github.com/houtianze/bypy 安装配置 首先安装bypy: pip3 ...

  5. linux给百度网盘传文件夹,[转]Linux命令行上传文件到百度网盘

    安装软件工具:python apt-get install python-pip pipinstallrequests pipinstall bypy 受权登录:api 执行 bypy info,显示 ...

  6. linux同步到云盘,Linux命令行上传文件到百度网盘

    百度云/百度网盘Python客户端github项目 系统环境: linux与ma + python3.6 安装依赖包 pip install requests pip install bypy==1. ...

  7. ubuntu上传文件到百度网盘

    导语:经常要把一些服务器上的东西或者脚本保存起来,但是下载到本地上传又慢.找了下资料并调整了下.用docker起一个python环境,并挂载需要上传的文件夹,通过bypy上传. docker run ...

  8. C语言线程池实现并行下载上传,匹配百度网盘功能

    1:数据库的设计与框架大纲 百度网盘的功能实现,肯定是需要借助数据库存储文件信息,和用户信息的,以及多点下载和反向代理.负载均衡.打算手撕一波百度网盘,来作为我的毕设项目. 设计的主要关键点在于数据库 ...

  9. 矩池云通过rsync指令上传文件到服务器网盘

    本文给大家介绍一个将本地文件传输到远程服务器的方法. 如果只是为了文件上传,大家可以先尝试矩池云页面中的网盘上传功能,如果不行,可以尝试这个方法,通过rsync指令将本地文件上传到服务器. 矩池云后面 ...

最新文章

  1. 导师:我不会拖延研究生正常毕业
  2. phpmyadmin执行mysql语句_如何在phpMyAdmin中执行sql语句
  3. c语言如何输入汉字_C语言入门的第一个小程序
  4. Android安全开发之安全使用HTTPS
  5. 免费Opengrok-代码阅读工具:Kernel,Optee,ATF,Uboot...
  6. vue 判断页面加载完成_vue项目搭建及总结
  7. 安卓工控主板双网口有什么用途?
  8. UIView 的基础
  9. 字符串经典题之正则匹配字符串
  10. 【机械仿真】基于matlab GUI智能电梯仿真系统【含Matlab源码 1087期】
  11. 笔记本安装ubuntu18.04 成功驱动wifi网卡的过程
  12. ASP.NET DATETIME
  13. DNS-域名系统 【应用层】【计算机网络】
  14. c++基础题:判断奇偶数
  15. windows双系统--WSL 安装使用
  16. 全球与中国能力和技能管理软件市场深度研究分析报告
  17. 光影秀的应用,3D投影带来视觉升级
  18. c语言见缝插针小游戏,Unity实现见缝插针小游戏
  19. 计算机体系结构——内存
  20. layui表格动态新增行

热门文章

  1. JVM系列(十一) 垃圾收集器之 Concurrent Mark Sweep 并发标记清除
  2. android 高仿苹果listview,高仿 MIUI 弹性拉伸 view ,支持RecyclerView, ListView, GridView, ScrollView ......
  3. 【攻克力扣200题--48】216. 组合总和 III
  4. Post Office(邮局)之四边形不等式优化dp
  5. 兰德系数、调整兰德系数
  6. 异步html的效果,异步加载非核心CSS_html/css_WEB-ITnose
  7. 获取 csv文件的第一行(大多是特征)
  8. JavaScript自行实现字符串逆序的函数
  9. Windows共享内存详解
  10. nvme分区选mbr还是guid_UEFI引导+GPT分区模式安装win10教程