Я хочу вызвать REST api и получить в ответ некоторые данные json в python.
curl https://analysis.lastline.com/analysis/get_completed -X POST -F “key=2AAAD5A21DN0TBDFZZ66” -F “api_token=IwoAGFa344c277Z2” -F “after=2016-03-11 20:00:00”
Я знаю Python запрос, но как я могу передать key, api_token и after? Что такое флаг -F и как его использовать в запросах Python?
вы можете конвертировать: curl.trillworks.com






Просто включите параметр data в функцию .post.
requests.post('https://analysis.lastline.com/analysis/get_completed', data = {'key':'2AAAD5A21DN0TBDFZZ66', 'api_token':'IwoAGFa344c277Z2', 'after':'2016-03-11 20:00:00'})
-F означает сделать POST как данные формы. Итак, в запросах это будет:
>>> r = requests.post('http://httpbin.org/post', data = {'key':'value'})
-F обозначает содержимое формы
import requests
data = {
'key': '2AAAD5A21DN0TBDFZZ66',
'api_token': 'IwoAGFa344c277Z2',
'after': '2016-03-11',
}
response = requests.post('https://analysis.lastline.com/analysis/get_completed', data=data)
-F" - Это можно выяснить: curl.haxx.se/docs/manpage.html