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实现获取域名所用服务器的真实IP
Oct 25 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
Dec 21 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
cProfile Python性能分析工具使用详解
Jul 22 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
Python3批量移动指定文件到指定文件夹方法示例
Sep 02 Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 Python
Python tkinter三种布局实例详解
Jan 06 Python
python使用dlib进行人脸检测和关键点的示例
Dec 05 Python
python自动生成证件号的方法示例
Jan 14 Python
PyTorch dropout设置训练和测试模式的实现
May 27 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
德生PL660的电路分析和打磨
2021/03/02 无线电
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
javascript的函数
2007/01/31 Javascript
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
python使用webdriver爬取微信公众号
2018/08/31 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
家电业务员岗位职责
2014/03/10 职场文书
社区国庆节活动总结
2015/03/23 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫