• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python使用百度API上传文件到百度网盘代码分享

Python使用百度API上传文件到百度网盘代码分享

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python 百度地图api,python 百度api,python 百度翻译api,python api,python api中文文档等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

关于如何获取 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")
</div>

</div>

您可能想查找下面的文章:

  • Python实现从百度API获取天气的方法
  • Python使用百度API上传文件到百度网盘代码分享
  • python中使用百度音乐搜索的api下载指定歌曲的lrc歌词

相关文章

  • Python常见格式化字符串方法小结【百分号与format方法】
  • 简单介绍Python中的len()函数的使用
  • python使用pyhook监控键盘并实现切换歌曲的功能
  • 分享一下Python 开发者节省时间的10个方法
  • python生成IP段的方法
  • Python实现简单多线程任务队列
  • python通过邮件服务器端口发送邮件的方法
  • python中enumerate的用法实例解析
  • 在Python的Django框架中创建和使用模版
  • PyMongo安装使用笔记

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python深入学习之对象的属性
    • Python实现简单的多任务mysql转xml的方法
    • Python bsddb模块操作Berkeley DB数据库介绍
    • python过滤字符串中不属于指定集合中字符的类实例
    • python进阶_浅谈面向对象进阶
    • NumPy排序的实现
    • 使用Python脚本对Linux服务器进行监控的教程
    • 为Python的Tornado框架配置使用Jinja2模板引擎的方法
    • 讲解Python中for循环下的索引变量的作用域
    • Python内置数据类型详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有