내가 파이썬에서이 요청을 할 :파이썬에서이 http 요청을 보내는 방법은 무엇입니까? 파이썬 요청을 통해
curl -X POST \
--form fileItems[0][email protected]"/path/to/file.mp4" \
--form fileItems[0].path="/something/" \
--form fileItems[0].replacing=false \
--form fileItems[1][email protected]"/path/to/file.mp4" \
--form fileItems[1].path="/something/" \
--form fileItems[1].replacing=false \
someurl.com/files/
은 무엇 파이썬에 해당하는 것입니까? 나는이 쓴 :
files = {'fileItems[0].fileToUpload': open('/path/to/file.mp4', 'rb'),
'fileItems[0].path': '/medias/videos/comedian_contest/', 'fileItems[0].replacing': False}
response = requests.post(url='http://storage.backtory.com/files', files=files, headers=headers)
을하지만 난이 오류 얻을 : 데이터를 구문 분석에 대한 HTTP 요청과 BeautifulSoup로를 할 수있는 파이썬에 대한
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/requests/api.py", line 107, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 53, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 454, in request
prep = self.prepare_request(req)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 388, in prepare_request
hooks=merge_hooks(request.hooks, self.hooks),
File "/usr/lib/python3/dist-packages/requests/models.py", line 296, in prepare
self.prepare_body(data, files, json)
File "/usr/lib/python3/dist-packages/requests/models.py", line 447, in prepare_body
(body, content_type) = self._encode_files(files, data)
File "/usr/lib/python3/dist-packages/requests/models.py", line 150, in _encode_files
fdata = fp.read()
AttributeError: 'bool' object has no attribute 'read'
requests.post에 대한 [documentation] (http://docs.python-requests.org/en/master/user/quickstart/#post-a-multipart-encoded-file)을 읽으십시오. – YSelf
@ 자기 자신은 가지고 있지만, 어떻게 구현 해야할지 모르겠다. 나는 API를 사용하고 있으며, curl 함수가 API 문서에있는 유일한 것입니다. 요청에이 인수를 전달하는 방법을 알지 못합니다. –