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操作MySQL数据库具体方法
Oct 28 Python
Python中的迭代器与生成器高级用法解析
Jun 28 Python
Python制作钉钉加密/解密工具
Dec 07 Python
Python的时间模块datetime详解
Apr 17 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
python爬虫添加请求头代码实例
Dec 28 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
Feb 11 Python
python3访问字典里的值实例方法
Nov 18 Python
python中pow函数用法及功能说明
Dec 04 Python
深入理解python多线程编程
Apr 18 Python
详解分布式系统中如何用python实现Paxos
May 18 Python
浅谈Python中的函数(def)及参数传递操作
May 25 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解析字符串里所有URL地址的方法
2015/04/03 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
python爬虫基本知识
2018/03/05 Python
使用matplotlib画散点图的方法
2018/05/25 Python
python实现列表的排序方法分享
2019/07/01 Python
基于python plotly交互式图表大全
2019/12/07 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
自我鉴定200字
2013/10/28 职场文书
满月酒答谢词
2014/01/14 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
初三学生个人自我评定
2014/04/06 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
努力学习演讲稿
2014/05/10 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
优化Mysql查询的示例
2022/04/26 MySQL
Android studio 简单计算器的编写
2022/05/20 Java/Android