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 相关文章推荐
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
简述Python2与Python3的不同点
Jan 21 Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
python3实现字符串操作的实例代码
Apr 16 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
Jun 17 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
使用Python构造hive insert语句说明
Jun 06 Python
如何利用python实现Simhash算法
Jun 28 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
PHP使用者状态管理功能的应用
2006/10/09 PHP
PHP4实际应用经验篇(5)
2006/10/09 PHP
隐性调用php程序的方法
2015/06/13 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
波兰在线运动商店:YesSport
2020/07/23 全球购物
学校门卫岗位职责范本
2014/06/30 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
父亲节活动总结
2015/02/12 职场文书
简历自我评价模板
2015/03/11 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
走进科学观后感
2015/06/18 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
学前班教学反思
2016/02/24 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
python简单验证码识别的实现过程
2021/06/20 Python
redis数据结构之压缩列表
2022/03/21 Redis
mysql中关键词exists的用法实例详解
2022/06/10 MySQL