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 相关文章推荐
Flask框架的学习指南之用户登录管理
Nov 20 Python
Python 多线程Threading初学教程
Aug 22 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
Python实现决策树C4.5算法的示例
May 30 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
Python实现微信翻译机器人的方法
Aug 13 Python
Python文件时间操作步骤代码详解
Apr 13 Python
详解Python流程控制语句
Oct 28 Python
python中threading和queue库实现多线程编程
Feb 06 Python
如何使用PyCharm及常用配置详解
Jun 03 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面试中关于面向对象的相关问题
2019/02/13 PHP
Jquery 数组操作大全个人总结
2013/11/13 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
jquery操作HTML5 的data-*的用法实例分享
2014/08/17 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
2019/09/05 Javascript
Python中的pass语句使用方法讲解
2015/05/14 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
基于Python实现天天酷跑功能
2021/01/06 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
护理自我鉴定范文
2013/10/06 职场文书
生产主管岗位职责
2013/11/10 职场文书
采购部主管岗位职责
2014/01/01 职场文书
18岁生日感言
2014/01/12 职场文书
论文诚信承诺书
2014/05/23 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
田径运动会通讯稿
2015/07/18 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
利用python Pandas实现批量拆分Excel与合并Excel
2021/05/23 Python
MySQL慢查询优化解决问题
2022/03/17 MySQL