# 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")

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

python 百度云api_Python使用百度API上传文件到百度网盘代码分享相关推荐

  1. 阿里云服务器Hadoop java api 上传文件报错 could only be written to 0 of the 1 minReplication nodes.

    问题描述 阿里云服务器命令行使用命令可以上传文件,但HDFS java API上传失败,上传后只有文件名没有数据 报错: could only be written to 0 of the 1 min ...

  2. 矩池云通过rsync指令上传文件到服务器网盘

    本文给大家介绍一个将本地文件传输到远程服务器的方法. 如果只是为了文件上传,大家可以先尝试矩池云页面中的网盘上传功能,如果不行,可以尝试这个方法,通过rsync指令将本地文件上传到服务器. 矩池云后面 ...

  3. linux上传文件至 百度云

    pip install requests pip install bypy bypy info bypy info 后 终端显示如下: Please visit: https://openapi.ba ...

  4. php 下 html5 XHR2 + FormData + File API 上传文件

    FormData的作用: FormData对象可以帮助我们自动的打包表单数据,通过XMLHttpRequest的send()方法来提交表单.当然FormData也可以动态的append数据.FormD ...

  5. restful api上传文件(基础)-springboot

    restful api上传文件(基础)-springboot 基于restful api格式的文件上传(只是上传到本地): package com.nxz.controller;import com. ...

  6. 阿里云存储OSS中设置上传文件content type

    阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...

  7. 通过Xshell7连接云服务Linux系统级上传文件

    通过Xshell7连接云服务Linux系统级上传文件 前提准备条件: 1.有一台云服务实例 2.云服务安装了CentOS 7.8 64位系统(根据自己系统环境) 3.记住云服务实例的用户名和密码(忘记 ...

  8. putty怎么进入文件夹_如何利用putty工具上传文件 - 卡饭网

    图解使用FTP工具上传文件以FlashFXP为例 图解使用FTP工具上传文件以FlashFXP为例 现以FlashFXP为例,图解使用FTP工具上传文件. 1: 运行 LeapFTP,点击1处(站点- ...

  9. 介绍一个工具给大家,做网站时,经常要上传文件到外网服务器,但是上传时往往需要很长时间,如果有一个文件对比工具……...

    介绍一个工具给大家,做网站时,经常要上传文件到外网服务器,但是上传时往往需要很长时间,如果有一个文件对比工具, 可以对比每次版本有什么文件变化,并单独找出来.这样只需要上传需求的文件就可以达到版本更新 ...

最新文章

  1. 搭建Ubuntu下c/c++编译环境【转】
  2. 一个用JAVA实现的线段树类--泛型 重构.
  3. 利用cx_Freeze将py文件打包成exe文件(图文全解)(转帖)
  4. deactivate Data synchronization
  5. 移植wpa_supplicant 2.2问题
  6. 串的模式匹配(KMP算法)
  7. 查询oracle 表记录数,Oracle 查询所有表的记录数
  8. matlab怎么找出奇数个数_用MATLAB绘制系统根轨迹和性能分析
  9. Latex安装教程 —— textlive+textstudio+基础环境配置
  10. springboot面试题
  11. iredmail mysql_iRedmail配置手册
  12. 基于SpringBoot的外卖点餐管理系统
  13. 连着恰饭,还能有1000w播放?B站商单案例拆解
  14. 红米K30S至尊纪念版和小米10至尊纪念版的区别
  15. ISP芯片:如何让数字之眼“看清”真实世界?
  16. ob2222mcp非隔离电源芯片
  17. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
  18. nodejs中使用ioredis库操作redis
  19. 深度报告:国产6大传统数据库
  20. window环境下mysql导入sql文件时报错:ERROR: ASCII '\0' appeared in the statement

热门文章

  1. c语言二级考试51自学网,2016年最新计算机二级c语言视频教程
  2. 第一个unity_第一个Unity Humble捆绑包现已上市
  3. SpringMVC涉及到的三个设计模式
  4. 用Python做一个超好玩的拼图游戏,0基础也能包你学会,附送超详细注释的源码~
  5. 程序员怎么个人接单?
  6. 「经典题」Vue获取DOM的几种方法?
  7. awardBIOS教程
  8. centos7配置命令别名
  9. 你不必打增白针,你可以吃鲨肝醇片
  10. 【干货】ArcGIS自定义符号库