Python декодирование, base64, nbt, gzip? что это? - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь получить информацию от точки доступа Minecraft. Из API вы можете читать инвентарь игроков, но это то, что он говорит: вот ссылка на pastebin

Я пытался запустить base64 на нем на python, но это дало мне вывод вроде этого (всего несколько строк):

b'\xad\xa9\xc0d\x85\xe4\xe0\x87`\xcess\x00\x9b]e~c\xea\xaa\xb8\x9a\xa4\xdd\x958"\x8f\x0f\x10\xb9\xea\x9f2v\xdd\xcc#N\xe8x\xb4\xdd\x18\xa9\xee>\xcfM

Я немного читал об этом на их форумах, и в нескольких комментариях говорилось о «base64, gzip, nbt».

Знаешь, я действительно не работал над декодированием, эт c, и я пытаюсь понять, что все это значит.

Спасибо

1 Ответ

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

NBT - это специфика Minecraft c формат: Именованный двоичный тег

Таким образом, вы получаете файл NBT, который заархивирован (сжат) в формате gzip , а затем Base64 в кодировке.

После декодирования base64 вам нужно разархивировать формат gzip , чтобы получить NBT.

Также есть парсер nbt в python.

...