2017-01-23 20 views
-1

我试图复制shell命令:如何发送使用Python中的要求“图书馆“-X POST”的要求吗?

curl -X POST -u 'user:pass' https://databricksda.kdc.capitalone.com/api/1.2/commands/execute -d 'language=scala&clusterId=123&contextId=456&command=sc.parallelize(1 to 5).collect;' 

到使用请求库Python代码:

import requests 

,这是什么例子(卷曲-X POST)一个正确的语法?

回答

1

导入requests后,将要传递的数据转换为对象/字典并发出POST请求。这里的documentation

import requests 

data = { 
    'language': 'scala', 
    'clusterId': '123', 
    'contextId': '456', 
    'command': 'sc.parallelize(1 to 5).collect;' 
} 

requests.post('https://databricksda.kdc.capitalone.com/api/1.2/commands/execute', data=data, auth=('user', 'pass'))