关于如何获取 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 百度API 上传文件 百度网盘
本文原创发布php教程 ,转载请注明出处,感谢您的尊重!
上一篇:python实现删除文件与目录的方法
下一篇:零基础写python爬虫之使用Scrapy框架编写爬虫
相关文章
相关视频
在Django框架中运行Python应用全攻略
在Python的Django框架中创建和使用模版
python获取元素在数组中索引号的方法
浅谈python中截取字符函数strip,lstr...
Python使用百度API上传文件到百度网盘代码分...
Python 简介
Python 环境搭建
Python 中文编码
Python 基础语法
Python 变量类型
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论
立即提交
专题推荐
本文介绍了如何使用Python结合百度API实现文件上传到百度网盘。通过`multipart_encode`库处理文件,利用OAuth 2.0获取access_token,并展示了一个上传文件的示例代码。

被折叠的 条评论
为什么被折叠?



