03.03 如何用python调用以下的百度云api?

徐雪丹


这里介绍2种使用Python上传文件到百度云的方法,一种是使用bypy这个模块,一种是使用baidupcsapi这个模块,下面我简单介绍一下这2种方式,实验环境win10+python3.6+pycharm5,主要内容如下:

bypy

这是百度云提供给python的一个接口模块,需要先获取授权码,之后就可以直接上传本地文件到百度云中了,下面我具体介绍一下实现过程:

1.首先,安装bypy模块,这个直接在cmd窗口中输入命令“pip install bypy”就行,如下,很快就能安装成功:

2.安装完成后,接着输入命令“bypy info”,在输出的信息中需要打开如下网站进行授权,获取授权码:

接着在浏览器中登陆自己百度云账号,点击“授权”按钮后,就可直接获取到授权码,如下:

3.最后我们就可以直接编码来实现上传文件到百度云中,测试代码如下,非常简单,创建一个ByPy对象和一个测试目录,然后直接上传本地文件即可,这里会默认创建一个byby主目录,所有利用bypy方式上传的文件都会放在这个目录下,与其他文件分隔开:

运行程序,在命令行输入授权码,即可看到新创建的目录和上传的文件,如下:

baidupcsapi

这种方式是百度云早期提供给Python的一个接口,也是需要获取到授权码后才可以上传本地文件,下面我简单介绍一下这种方式:

1.首先,安装baidupcsapi模块,这个也直接在cmd窗口输入命令“pip install baidupcsapi”就行,如下:

2.安装完成后,就可以直接上传本地文件到百度云中了,测试代码如下,非常简单,创建一个PCS对象,输入usename和password,接着打开文件,然后直接上传即可,这里程序运行后,也需要输入授权码(验证码)才行:

至此,我们就完成了利用Python来上传文件到百度云中。总的来说,整个过程都非常简单,第一种方法相对容易,第二种方法相对复杂一些(可以参考官方文档),只要你有一定的Python基础,熟悉一下相关代码和示例,多调试几遍程序,很快就能掌握的,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


小小猿爱嘻嘻


你好,这个 百度云api好像已经不开放了


分享到:


相關文章: