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


Posted in Python onNovember 08, 2014

关于如何获取 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 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
python中使用enumerate函数遍历元素实例
Jun 16 Python
pyenv命令管理多个Python版本
Mar 26 Python
Python随机数用法实例详解【基于random模块】
Apr 18 Python
python如何重载模块实例解析
Jan 25 Python
Python对CSV、Excel、txt、dat文件的处理
Sep 18 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 Python
Python 判断奇数偶数的方法
Dec 20 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 Python
Python函数基本使用原理详解
Mar 19 Python
为什么python比较流行
Jun 19 Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 Python
python中readline判断文件读取结束的方法
Nov 08 #Python
Python实现基于HTTP文件传输实例
Nov 08 #Python
Python使用urllib模块的urlopen超时问题解决方法
Nov 08 #Python
Python set集合类型操作总结
Nov 07 #Python
数据挖掘之Apriori算法详解和Python实现代码分享
Nov 07 #Python
Python的subprocess模块总结
Nov 07 #Python
Python实现的监测服务器硬盘使用率脚本分享
Nov 07 #Python
You might like
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
浅谈Vue.js
2017/03/02 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
python字符串替换的2种方法
2014/11/30 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
Python实现翻转数组功能示例
2018/01/12 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
Django-imagekit的使用详解
2020/07/06 Python
2013年高中生自我评价
2013/10/23 职场文书
军训的自我鉴定
2013/12/10 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
物业保安员岗位职责
2014/03/14 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
志愿者事迹材料
2014/12/26 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
工作简报怎么写
2015/07/21 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL