21
Ноя
2020

Как обработать получение словаря через Python Request

При выполнении request запроса я должен получать словарь в словаре. Как мне теперь обратится к одному из ключей? Если в кратце, то вот такой код:

response = requests.get(final_url)
skin = response.text
print(skin)

Результат принта:

{"iteminfo":{"origin":4,"quality":4,"rarity":2,"a":"19937735378","d":"17151644998212436232","paintseed":976,"defindex":4,"paintindex":799,"stickers":[],"floatid":"19763696990","floatvalue":0.03432495519518852,"m":"3305041656695931456","s":"0","imageurl":"http://media.steampowered.com/apps/730/icons/econ/default_generated/weapon_glock_aa_vertigo_blue_light_large.0f4a3ec87faf17bb8557aa3b57a99606ac24c44e.png","min":0,"max":0.08,"weapon_type":"Glock-18","item_name":"High Beam","rarity_name":"Industrial Grade","quality_name":"Unique","origin_name":"Crafted","wear_name":"Factory New","full_item_name":"Glock-18 | High Beam (Factory New)"}}

Возможно забыл что-то елементарное, но уже просто мозг плавится) Пробовал по разному, не получается:

print(skin.get('iteminfo'))
AttributeError: 'str' object has no attribute 'get'

print(response.get('iteminfo'))
AttributeError: 'Response' object has no attribute 'get'

Очень мало работал со словарями в таком ключе, поэтому предполагаю, что ответ лежит на поверхности. Буду благодарен всем, кто поможет

Источник: https://ru.stackoverflow.com/questions/1207806/%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8F-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-python-request

Тебе может это понравится...

Добавить комментарий