sjaserds
@sjaserds
Студент

Как получить dict Python 3?

Добрый вечер. Пишу парсер и при записи данных в Excel выдает ошибку TypeError: string indices must be integers я разобрался что у меня при присваивании словаря(dict) к переменной, эта переменная становится str. Почему так происходит?
import requests

response = requests.get("https://jcmellrudo.top/LiveFeed/GetChampZip?lng=ru&champ=1252965&partner=8&tf=10000")
fight_all = response.json()

rez = fight_all["Value"]["G"][1]["SC"]["S"][1]["Value"]
rez2 = rez["DI"]
print(rez2)
print(type(rez))
print(type(fight_all))


Мне необходимо оставить словарь для дальнейшей передачи его в метод.
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
@Drill
import requests
import json

response = requests.get("https://jcmellrudo.top/LiveFeed/GetChampZip?lng=ru&champ=1252965&partner=8&tf=10000")
fight_all = response.json()

rez = fight_all["Value"]["G"][1]["SC"]["S"][1]["Value"]

for i in json.loads(rez):
    print(i["DI"])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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