2016-09-11 3 views
0

와 나는 URL을 사용하여 pcloud을 가진 파일을 업로드하는 것을 시도했다 :PCloud API 광고 UploadFile로 파이썬

https://api.pcloud.com/uploadfile?username=myemail&password=mypassword&path=/&filename=myfile

을하지만 다음과 같은 오류 얻을 :

{ 
    "result": 0, 
    "metadata": [ 

    ], 
    "checksums": [ 

    ], 
    "fileids": [ 

] 
} 

이 인을 내 예제 코드 :

import requests 
import json 

username = '[email protected]' 
password = 'mypassword' 
myfile = r'd:\MUSIC\Get Lucky\01 - Border Reiver.mp3' 
url  = "https://api.pcloud.com/uploadfile?username=%s&password=%s&path=/&filename=%s" % (username, password, myfile) 
get = requests.get(url) 

print json.loads(get.text) 
+0

그래서, 우리는 실제로 자세한 정보가 필요. 코드의 예는 매우 유용 할 수 있습니다. – Paul

+0

나는 내 질문, 어떤 생각, 고맙습니다 편집했습니다 –

답변

0

코드 w old에는 Keep-Alive 헤더가있는 POST가 필요합니다.

import requests 
session = requests.Session() 
files = {'01 - Border Reiver.mp3': open('d:\MUSIC\Get Lucky\01 - Border Reiver.mp3', 'rb')} 
data = {'username': '[email protected]', 'password': 'mypassword'} 
post = session.POST('https://api.pcloud.com/uploadfile', files=files, data=data) 
print(post.json()) 

더 자세한 예제는 pcloud API에 대한 Python 래퍼를 체크 아웃 할 수 있습니다. PyPi 및 github에서 사용할 수 있습니다. https://pypi.python.org/pypi/pcloud