A
A
anar662019-04-23 11:51:57
Python
anar66, 2019-04-23 11:51:57

Can't get key from python dictionary?

I do

r = requests.get("https://api.telegram.org/bot755054506:AAGr_LtQZWzBlMYNvEGxfx-f6fnFVVXaTtM/getUpdates")

Then text = json.loads(r.text)
Trying to get update_id - text["update_id"] or text["result"]["update_id"], butoo
When ["update_id"] :
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'update_id'

and with ["result"]["update_id"]
<Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: list indices must be integers or slices, not str

And also, what is in text (tried to put under the spoiler):
spoiler

{'ok': True, 'result': [{'update_id': 396406140, 'message': {'message_id': 377, 'from': {'id': 622569268, 'is_bot': False, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'language_code': 'uk'}, 'chat': {'id': 622569268, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'type': 'private'}, 'date': 1555922608, 'text': ''}}, {'update_id': 396406141, 'message': {'message_id': 378, 'from': {'id': 622569268, 'is_bot': False, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'language_code': 'uk'}, 'chat': {'id': 622569268, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'type': 'private'}, 'date': 1555922684, 'text': 'Хей'}}, {'update_id': 396406142, 'message': {'message_id': 379, 'from': {'id': 622569268, 'is_bot': False, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'language_code': 'uk'}, 'chat': {'id': 622569268, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'type': 'private'}, 'date': 1555922688, 'text': 'Ты'}}, {'update_id': 396406143, 'message': {'message_id': 380, 'from': {'id': 622569268, 'is_bot': False, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'language_code': 'uk'}, 'chat': {'id': 622569268, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'type': 'private'}, 'date': 1555922689, 'text': 'Бот'}}, {'update_id': 396406144, 'message': {'message_id': 381, 'from': {'id': 622569268, 'is_bot': False, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'language_code': 'uk'}, 'chat': {'id': 622569268, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'type': 'private'}, 'date': 1555922692, 'text': 'Отвечай'}}, {'update_id': 396406145, 'message': {'message_id': 382, 'from': {'id': 622569268, 'is_bot': False, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'language_code': 'uk'}, 'chat': {'id': 622569268, 'first_name': 'Пухлый, будто горячий пирожок', 'username': 'MKalich', 'type': 'private'}, 'date': 1555922698, 'text': '('}}]

(Sorry if I phrased the question too monotonously)

Answer the question

In order to leave comments, you need to log in

1 answer(s)
L
Larisa .•º, 2019-04-23
@anar66

# text['result'] - is list
 text['result'][0]['update_id']

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question