@Oxblad

Как получить данные из GET запроса?

У меня есть такой исходник

r = requests.get('https://api.cas.chat/check?user_id=' + str(message.from_user.id))
check = str(r.text['ok'])
print(check)


Но при запуске выдает ошибку

check = str(r.text['ok'])
TypeError: string indices must be integers
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
r = requests.get('https://api.cas.chat/check?user_id=' + str(message.from_user.id))
print(r.text)


Если обратиться к тексту через квадратные скобки, то подразумевается в скобках индекс символа: 'qwerty'[3]=='r'
TypeError: string indices must be integers
Это означает что индекс должен быть целым числом, а не строкой 'ok'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы