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爬虫之抓取百度贴吧代码分享
Nov 06 Python
详解Python的Django框架中inclusion_tag的使用
Jul 21 Python
Python中内建函数的简单用法说明
May 05 Python
Python实现输出程序执行进度百分比的方法
Sep 16 Python
python代码实现ID3决策树算法
Dec 20 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
python使用Flask操作mysql实现登录功能
May 14 Python
Pycharm设置界面全黑的方法
May 23 Python
在Python中定义一个常量的方法
Nov 10 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
Elasticsearch 批量操作
Apr 19 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权限分配的实现代码
2013/04/28 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
python识别图像并提取文字的实现方法
2019/06/28 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
keras 读取多标签图像数据方式
2020/06/12 Python
python 如何调用 dubbo 接口
2020/09/24 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
幼儿园见习报告
2014/10/30 职场文书
2015年公司新年寄语
2014/12/08 职场文书
违纪开除通知书
2015/04/25 职场文书
公司酒会致辞
2015/07/30 职场文书
开学第一天的感想
2015/08/10 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
Python MNIST手写体识别详解与试练
2021/11/07 Python
Python作用域和名称空间的详细介绍
2022/04/13 Python