我使用下面的Python腳本連接到登錄受保護的API。requests.post與Python
import requests
url = 'https://api.json'
header = {'Content-Type': 'application/x-www-form-urlencoded'}
login = ('[email protected]', 'xxxxx')
mnem = 'inputRequests':'{'inputRequests':'[{'function':'GDSP','identifier':'ibm','mnemonic':'IQ_TOTAL_REV'}]}}
r = requests.post(url, auth=login, data=mnem, headers=header)
print(r.json())
建立連接,但我正在逐漸從因爲數據格式的API錯誤request.The原始格式是這裏的下方。我不能找到一種方法,在這裏MNEM上面輸入:
inputRequests={inputRequests:
[
{function:"xxx",identifier:"xxx",mnemonic:"xxx"},
]
}
給出的錯誤是
C:\Users\xxx\Desktop>pie.py
File "C:\Users\xxx\Desktop\pie.py", line 6
mnem={'inputRequests':'{'inputRequests':'[{'function':'xxx','identifier':'xx','mnemonic':'xxx'}]}}
^
SyntaxError: invalid syntax
我是如何從這裏着手不確定。在請求文檔中找不到指向如何在數據字段中插入多個變量的任何內容。
對不起,這是最新的嘗試之一。我把下面的所有內容都包含進去了,但是這仍然不起作用:mnem = {'inputRequests':{'inputRequests':[{'function':'GDSP','identifier':'ibm','mnemonic':' IQ_TOTAL_REV'}]}} –
請包括您收到的錯誤消息。 – iled