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 实现文件的递归拷贝实现代码
Aug 02 Python
python实现端口转发器的方法
Mar 13 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
Python切片工具pillow用法示例
Mar 30 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
python之拟合的实现
Jul 19 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 Python
利用Python实现Json序列化库的方法步骤
Sep 09 Python
浅析python连接数据库的重要事项
Feb 22 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中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
情侣吵架检讨书
2014/02/05 职场文书
马智宇结婚主持词
2014/04/01 职场文书
学校督导评估方案
2014/06/10 职场文书
公司股东合作协议书
2014/09/14 职场文书
银行竞聘报告范文
2014/11/06 职场文书
服务员岗位职责
2015/02/03 职场文书
求职信格式范文
2015/03/19 职场文书
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis