Python使用百度API上傳文件到百度網(wǎng)盤(pán)代碼分享
關(guān)于如何獲取 access_token 這個(gè)可以自己查百度開(kāi)放的OAuth 2.0 的 API。這里不做介紹。
第三方 Python 庫(kù)
# 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):
"""
通過(guò)百度開(kāi)發(fā)者 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")
相關(guān)文章
Python MySQLdb模塊連接操作mysql數(shù)據(jù)庫(kù)實(shí)例
這篇文章主要介紹了Python MySQLdb模塊連接操作mysql數(shù)據(jù)庫(kù)實(shí)例,本文直接給出操作mysql代碼實(shí)例,包含創(chuàng)建表、插入數(shù)據(jù)、插入多條數(shù)據(jù)、查詢數(shù)據(jù)等內(nèi)容,需要的朋友可以參考下2015-04-04
VS2022+Python3.11實(shí)現(xiàn)C++調(diào)用python接口
在C/C++中嵌入Python,可以使用Python提供的強(qiáng)大功能,通過(guò)嵌入Python可以替代動(dòng)態(tài)鏈接庫(kù)形式的接口,本文主要介紹了VS2022+Python3.11實(shí)現(xiàn)C++調(diào)用python接口,感興趣的可以了解一下2023-12-12
Python中的random.choices函數(shù)用法詳解
這篇文章主要給大家介紹了關(guān)于Python中random.choices函數(shù)用法的相關(guān)資料,random.random()?的功能是隨機(jī)返回一個(gè)?0-1范圍內(nèi)的浮點(diǎn)數(shù),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-08-08
深入挖掘Python自定義加密算法的設(shè)計(jì)與實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Python中自定義加密算法的設(shè)計(jì)與實(shí)現(xiàn)的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-12-12
python實(shí)現(xiàn)json文件的增刪改操作方法
這篇文章主要介紹了python實(shí)現(xiàn)json文件的增刪改操作,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
Django自動(dòng)注冊(cè)tasks及使用方式
這篇文章主要為大家介紹了Django自動(dòng)注冊(cè)tasks及使用方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06

