美文网首页python
python 调取百度网盘API,实现上传下载!

python 调取百度网盘API,实现上传下载!

作者: 919b0c54458f | 来源:发表于2019-01-22 10:22 被阅读14次

    百度网盘现在不开放PCS API,所以目前只能用百度自己的API应该是可以了,参考

    (https://github.com/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.com/ly0/baidu-fuse

    web版百度网盘(可以用来开放资源,测试环境ubuntu14.04)https://github.com/ly0/web.baidupan

    文档 http://ly0.github.io/baidupcsapi

    Free software: MIT license

    PyPI: https://pypi.python.org/pypi/baidupcsapi

    Python version: 2.7

    require: requests>=2.0.0, requests_toolbelt>=0.1.2

    删掉了一些原作者在pan.baidu.com上没有的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参数

    进群:960410445 即可获取数十套PDF哦!

    相关文章

      网友评论

        本文标题:python 调取百度网盘API,实现上传下载!

        本文链接:https://www.haomeiwen.com/subject/jlfljqtx.html