2017-01-23 17 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'))