在python中调用REST API

时间:2018-03-16 12:07:17

标签: python rest api curl

我想调用REST api并在python中获取一些json数据。

(DT_WSTR,4)(year(getdate())-1) +"01"

我知道python request,但我如何通过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” keyapi_token?什么是after标志以及如何在python请求中使用它?

3 个答案:

答案 0 :(得分:2)

只需将参数data包含在.post函数中。

requests.post('https://analysis.lastline.com/analysis/get_completed', data = {'key':'2AAAD5A21DN0TBDFZZ66', 'api_token':'IwoAGFa344c277Z2', 'after':'2016-03-11 20:00:00'})

答案 1 :(得分:2)

-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)

答案 2 :(得分:0)

-F表示将POST作为表单数据。 所以在请求中它将是:

>>> r = requests.post('http://httpbin.org/post', data = {'key':'value'})