admin管理员组文章数量:1549930
向AI转型的程序员都关注了这个号👇👇👇
机器学习AI算法工程 公众号: datayx
百度网盘现在不开放PCS API,所以目前只能用百度自己的API应该是可以了,参考
(https://github/mozillazg/baidu-pcs-python-sdk/wiki/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96-Access-Token-%E5%92%8C-Refresh-Token%EF%BC%9F)
一个基于此api的fuse(测试环境ubuntu12.04)http://github/ly0/baidu-fuse
web版百度网盘(可以用来开放资源,测试环境ubuntu14.04)https://github/ly0/web.baidupan
文档 http://ly0.github.io/baidupcsapi
Free software: MIT license
PyPI: https://pypi.python/pypi/baidupcsapi
Python version: 2.7
require: requests>=2.0.0, requests_toolbelt>=0.1.2
删掉了一些原作者在pan.baidu上没有的api,修改了大部分api和相关的程序部分,为了区分原作者的程序,在pypi上发布为baidupcsapi
Installation
To install baidupcsapi, simply:
$ pip3 install baidupcsapi
完整视频源码获取方式:
关注微信公众号 datayx 然后回复 百度 即可获取。
一些简单的例子
>>> from baidupcsapi import PCS
>>> pcs = PCS('username','password')
>>> print(pcs.quota().content)
>>> print(pcs.list_files('/').content)
断点续传
下载
>>> headers = {'Range': 'bytes=0-99'}
>>> pcs = PCS('username','password')
>>> pcs.download('/test_sdk/test.txt',
headers=headers)
上传
上传文件的进度条实现范例
回调函数参数要求 有size和progress两个参数名, size:文件总字节数 progress:当前传输完成字节数
上传大文件
将大文件切成一个个块,分批上传 注意upload系列的函数都可以指定callback参数
阅读过本文的人还看了以下:
不断更新资源
深度学习、机器学习、数据分析、python
搜索公众号添加: datayx
长按图片,识别二维码,点关注
版权声明:本文标题:python 调取百度网盘API,实现上传下载 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727235646a1104070.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论