Linux实现上传文件到百度网盘
一、需要安装的工具:
①、 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实现上传文件到百度网盘相关推荐
- linux下备份mysql上传到网盘_Linux命令行上传文件到百度网盘
最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情.百度网盘有免费的 2TB 存储空间,而且有 ...
- Linux命令行上传文件到百度网盘
最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情.百度网盘有免费的 2TB 存储空间,而且有 ...
- python 百度云api_Python使用百度API上传文件到百度网盘代码分享
# coding:UTF-8 import urllib import urllib2 __author__ = 'Administrator' from poster.encode import m ...
- Linux 通过命令行下载、上传文件到百度网盘(bypy)
文章目录 安装配置 上传文件 下载文件 其他用法 使用的工具是bypy,github项目地址:https://github.com/houtianze/bypy 安装配置 首先安装bypy: pip3 ...
- linux给百度网盘传文件夹,[转]Linux命令行上传文件到百度网盘
安装软件工具:python apt-get install python-pip pipinstallrequests pipinstall bypy 受权登录:api 执行 bypy info,显示 ...
- linux同步到云盘,Linux命令行上传文件到百度网盘
百度云/百度网盘Python客户端github项目 系统环境: linux与ma + python3.6 安装依赖包 pip install requests pip install bypy==1. ...
- ubuntu上传文件到百度网盘
导语:经常要把一些服务器上的东西或者脚本保存起来,但是下载到本地上传又慢.找了下资料并调整了下.用docker起一个python环境,并挂载需要上传的文件夹,通过bypy上传. docker run ...
- C语言线程池实现并行下载上传,匹配百度网盘功能
1:数据库的设计与框架大纲 百度网盘的功能实现,肯定是需要借助数据库存储文件信息,和用户信息的,以及多点下载和反向代理.负载均衡.打算手撕一波百度网盘,来作为我的毕设项目. 设计的主要关键点在于数据库 ...
- 矩池云通过rsync指令上传文件到服务器网盘
本文给大家介绍一个将本地文件传输到远程服务器的方法. 如果只是为了文件上传,大家可以先尝试矩池云页面中的网盘上传功能,如果不行,可以尝试这个方法,通过rsync指令将本地文件上传到服务器. 矩池云后面 ...
最新文章
- 导师:我不会拖延研究生正常毕业
- phpmyadmin执行mysql语句_如何在phpMyAdmin中执行sql语句
- c语言如何输入汉字_C语言入门的第一个小程序
- Android安全开发之安全使用HTTPS
- 免费Opengrok-代码阅读工具:Kernel,Optee,ATF,Uboot...
- vue 判断页面加载完成_vue项目搭建及总结
- 安卓工控主板双网口有什么用途?
- UIView 的基础
- 字符串经典题之正则匹配字符串
- 【机械仿真】基于matlab GUI智能电梯仿真系统【含Matlab源码 1087期】
- 笔记本安装ubuntu18.04 成功驱动wifi网卡的过程
- ASP.NET DATETIME
- DNS-域名系统 【应用层】【计算机网络】
- c++基础题:判断奇偶数
- windows双系统--WSL 安装使用
- 全球与中国能力和技能管理软件市场深度研究分析报告
- 光影秀的应用,3D投影带来视觉升级
- c语言见缝插针小游戏,Unity实现见缝插针小游戏
- 计算机体系结构——内存
- layui表格动态新增行
热门文章
- JVM系列(十一) 垃圾收集器之 Concurrent Mark Sweep 并发标记清除
- android 高仿苹果listview,高仿 MIUI 弹性拉伸 view ,支持RecyclerView, ListView, GridView, ScrollView ......
- 【攻克力扣200题--48】216. 组合总和 III
- Post Office(邮局)之四边形不等式优化dp
- 兰德系数、调整兰德系数
- 异步html的效果,异步加载非核心CSS_html/css_WEB-ITnose
- 获取 csv文件的第一行(大多是特征)
- JavaScript自行实现字符串逆序的函数
- Windows共享内存详解
- nvme分区选mbr还是guid_UEFI引导+GPT分区模式安装win10教程