Python使用百度API上传文件到百度网盘代码分享,
Python使用百度API上传文件到百度网盘代码分享,
关于如何获取 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中的__new__与__init__魔术方法理解笔记,__new___init
- python刷投票的脚本实现代码,python投票
- 零基础写python爬虫之使用Scrapy框架编写爬虫,pythonscr
- Python获取Linux系统下的本机IP地址代码分享,pythonlinux
- Python实现的简单发送邮件脚本分享,python发送邮件脚本
- Python实现的监测服务器硬盘使用率脚本分享,python脚本
- Python的subprocess模块总结,pythonsubprocess
- 数据挖掘之Apriori算法详解和Python实现代码分享,aprio
- Python set集合类型操作总结,pythonset集合类型
- 零基础写python爬虫之抓取百度贴吧代码分享,python爬虫
评论关闭