我使用下面的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