json разбор ответа
Подскажите, как добраться до нужных данных:
import requests
params = dict(email="[email protected]", password="demo")
url = 'https://api.saures.ru/1.0/login'
res = requests.post(url, params)
result = json.loads(res.text)
print(result)
На выходе в ответе сервера:
{'status': 'ok', 'errors': [], 'data': {'sid': '559faac6-f69f-44e3-8e99-a3d087afd6cd', 'role': 1, 'api': 1, 'telegram': True}}
Как из ответа получить, например, sid или role?
Ответы (2 шт):
Автор решения: Jack_oS
→ Ссылка
У вас в result - словарь, обрабатывайте его соответственно:
sid = result['data']['sid']
role = result['data']['role']
status = result['status']
Автор решения: I P
→ Ссылка
Вы можете воспользоваться готовой библиотекой на Python для Saures API https://github.com/adolfaka/pysaures