如何从 Python 中的登录响应中提取会话令牌?
How to extract the session token from Login response in Python?
密码是:
samco=StocknoteAPIPythonBridge()
login=samco.login(body={"userId":'XY1234','password':'XY@12345','yob':'1995'})
print("Login details",login)
它的输出如下:
Login details {
"serverTime": "19/01/21 23:25:34",
"msgId": "8272f7af-9aa8-4800-abe0-952696a3845",
"status": "Success",
"statusMessage": "Login session token generated successfully ",
"sessionToken": "67426552e3bd0ab285c5d7f64a39aa8v",
"accountID": "XY1234",
"accountName": "SHIVAM TAWARI",
"exchangeList": [
"BSE"
],
"orderTypeList": [
"MKT",
"L",
"SL"
],
"productList": [
"MIS",
"CNC",
"NRML"
]
}
我只想提取会话令牌并将其存储到一个变量中。我该怎么做?
您可以使用json.loads(login)['sessionToken']
例子
import json
login=''' {
"serverTime": "19/01/21 23:25:34",
"msgId": "8272f7af-9aa8-4800-abe0-952696a3845",
"status": "Success",
"statusMessage": "Login session token generated successfully ",
"sessionToken": "67426552e3bd0ab285c5d7f64a39aa8v",
"accountID": "XY1234",
"accountName": "SHIVAM TAWARI",
"exchangeList": [
"BSE"
],
"orderTypeList": [
"MKT",
"L",
"SL"
],
"productList": [
"MIS",
"CNC",
"NRML"
]
}'''
token = json.loads(login)['sessionToken']
print(token)
密码是:
samco=StocknoteAPIPythonBridge()
login=samco.login(body={"userId":'XY1234','password':'XY@12345','yob':'1995'})
print("Login details",login)
它的输出如下:
Login details {
"serverTime": "19/01/21 23:25:34",
"msgId": "8272f7af-9aa8-4800-abe0-952696a3845",
"status": "Success",
"statusMessage": "Login session token generated successfully ",
"sessionToken": "67426552e3bd0ab285c5d7f64a39aa8v",
"accountID": "XY1234",
"accountName": "SHIVAM TAWARI",
"exchangeList": [
"BSE"
],
"orderTypeList": [
"MKT",
"L",
"SL"
],
"productList": [
"MIS",
"CNC",
"NRML"
]
}
我只想提取会话令牌并将其存储到一个变量中。我该怎么做?
您可以使用json.loads(login)['sessionToken']
例子
import json
login=''' {
"serverTime": "19/01/21 23:25:34",
"msgId": "8272f7af-9aa8-4800-abe0-952696a3845",
"status": "Success",
"statusMessage": "Login session token generated successfully ",
"sessionToken": "67426552e3bd0ab285c5d7f64a39aa8v",
"accountID": "XY1234",
"accountName": "SHIVAM TAWARI",
"exchangeList": [
"BSE"
],
"orderTypeList": [
"MKT",
"L",
"SL"
],
"productList": [
"MIS",
"CNC",
"NRML"
]
}'''
token = json.loads(login)['sessionToken']
print(token)