Python使用百度API上传文件到百度网盘代码分享

作者:junjie 时间:2023-08-05 02:38:52 

关于如何获取 access_token 这个可以自己查百度开放的OAuth 2.0 的 API。这里不做介绍。

第三方 Python 库

poster


# coding:UTF-8
import urllib
import urllib2

__author__ = 'Administrator'
from poster.encode import multipart_encode
from poster.streaminghttp import register_openers

register_openers()

def upload(fileName):
    """
    通过百度开发者 API 上传文件到百度云
    """
    datagen, headers = multipart_encode({"file": open("E:\\PHPTest\\Test1\\%s"%fileName, "rb")})
    baseurl = "https://pcs.baidu.com/rest/2.0/pcs/file?"
    args = {
        "method": "upload",
        "access_token": "0.a2834e35964a7b0704242wef160507c1.2592000.1386326697.1060338330-1668780",
        "path": "/apps/ResourceSharing/%s"%fileName
    }
    encodeargs = urllib.urlencode(args)
    url = baseurl + encodeargs

    print(url)

    request = urllib2.Request(url, datagen, headers)
    result = urllib2.urlopen(request).read()
    print(result)


upload("host.txt")

标签:Python,百度API,上传文件,百度网盘
0
投稿

猜你喜欢

  • Go语言实现钉钉发送通知

    2024-05-08 10:44:29
  • python淘宝准点秒杀抢单的实现示例

    2021-08-20 17:50:23
  • Java正则表达式Pattern和Matcher原理详解

    2023-01-10 14:01:31
  • Python命令行参数解析包argparse的使用详解

    2021-04-01 01:58:52
  • 浅谈Python中os模块及shutil模块的常规操作

    2022-05-02 21:42:50
  • python读取oracle函数返回值

    2022-10-07 23:47:48
  • 解决Python中回文数和质数的问题

    2021-03-07 02:51:23
  • Django restful framework生成API文档过程详解

    2021-08-10 16:37:16
  • 通过实例解析Python调用json模块

    2022-09-22 02:05:06
  • 解析ASP与SQL server互操作的时间处理

    2008-05-17 11:57:00
  • vue基于input实现密码的显示与隐藏功能

    2024-05-09 15:28:20
  • 实现PHP多线程异步请求的3种方法

    2024-05-03 15:49:31
  • python中删除某个元素的方法解析

    2021-02-02 00:05:40
  • 详解如何在微信小程序开发中正确的使用vant ui组件

    2024-05-25 15:18:33
  • 卷积神经网络的发展及各模型的优缺点及说明

    2023-04-04 21:58:06
  • MYSQL中 TYPE=MyISAM 错误的解决方法

    2024-01-21 00:40:56
  • 在Windows服务器下用Apache和mod_wsgi配置Python应用的教程

    2021-10-28 22:36:17
  • 如何通过Vue实现@人的功能

    2024-06-05 15:32:04
  • python实现unicode转中文及转换默认编码的方法

    2021-05-02 22:19:59
  • Python绑定方法与非绑定方法详解

    2021-04-12 00:20:19
  • asp之家 网络编程 m.aspxhome.com