아래의 Python 스크립트로 로그인 보호 API에 연결하고 있습니다.requests.post with 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에서 오류가 발생했습니다. 원래 형식은 다음과 같습니다. 나는 위에 여기 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': {{ 'function': 'GDSP', 'identifier': 'ibm', '니모닉': ' IQ_TOTAL_REV '}]}} –받고있는 오류 메시지를 포함하십시오. – iled