@WeBBeW

Как получить нормальный ответ от Brawl API с использованием библиотеки brawlstats?

Мне надо получить итоги боёв и для этого написал такие строчки:
import brawlstats
Client = brawlstats.Client("token")
print(str(Client.get_player("тэг")))
print(Client.get_battle_logs("тэг"))

Эта строчка print(str(Client.get_player("тэг"))) выводит ник игрока
А эта строчка print(Client.get_battle_logs("тэг")) выводит :
<brawlstats.models.BattleLog object at 0x000002193E676050>


А должно быть что-то вроде этого:
spoiler
{
    "battleTime":"20190706T151526.000Z",
    "event":{
        "id":15000126,
        "mode":"duoShowdown",
        "map":"Royal Runway"
    },
    "battle":{
        "mode":"duoShowdown",
        "type":"ranked",
        "rank":1,
        "trophyChange":9,
        "teams":[
            [
                {
                    "tag":"#Y2QPGG",
                    "name":"Lex_YouTube",
                    "brawler":{
                        "id":16000005,
                        "name":"SPIKE",
                        "power":10,
                        "trophies":495
                    }
                },
                {
                    "tag":"#8Q229LJY",
                    "name":"Brandon",
                    "brawler":{
                        "id":16000003,
                        "name":"BROCK",
                        "power":10,
                        "trophies":495
                    }
                },
                    {
                    "tag":"#29RGL0QJ0",
                    "name":"smallwhitepeen1",
                    "brawler":{
                        "id":16000007,
                        "name":"JESSIE",
                        "power":7,
                        "trophies":486
                    }
                }
            ],
            [
                {
                    "tag":"#CYLVL8LY",
                    "name":"TST|ROYER™",
                    "brawler":{
                        "id":16000019,
                        "name":"PENNY",
                        "power":8,
                        "trophies":541
                    }
                },
                {
                    "tag":"#8P2URCR0",
                    "name":"ANOTHER",
                    "brawler":{
                        "id":16000023,
                        "name":"LEON",
                        "power":8,
                        "trophies":559
                    }
                },
                {
                    "tag":"#8LRY92QP",
                    "name":"Marshmello",
                    "brawler":{
                        "id":16000021,
                        "name":"GENE",
                        "power":7,
                        "trophies":448
                    }
                }
            ]
        ]
    }
}
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Mandarinnnnn
Привет!

Пример из документации :
battles = client.get_battle_logs('UL0GCC8')
print(battles[0].battle.mode)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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