Получите один элемент из API - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь достичь этого: 8710002b061e4959ac09c4db1c1b3021 из API.

Я сделал это в python:

minecraftName = input("Minecraft Username: ")

f = requests.get(
    "https://api.hypixel.net/player?key=[not allowed to show]&name=" + minecraftName).json()
profile = []
profile.append(f["player"]["stats"]["SkyBlock"]["profiles"])

print(profile[:1])

но получаю результат:

[{'8710002b061e4959ac09c4db1c1b3021': {'profile_id': '8710002b061e4959ac09c4db1c1b3021', 'cute_name': 'Pear'}}]

и меня интересует только первая часть или часть по "profile_id". API выглядит так:

"SkyBlock": {
        "profiles": {
          "8710002b061e4959ac09c4db1c1b3021": {
            "profile_id": "8710002b061e4959ac09c4db1c1b3021",
            "cute_name": "Pear"
          }
        }

1 Ответ

0 голосов
/ 27 мая 2020

Попробуйте следующее:

profile = []
profile.append(list(f["player"]["stats"]["SkyBlock"]["profiles"].keys())[0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...