@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
  • Вопрос задан
  • 69 просмотров
Решения вопроса 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'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект