An open API service indexing awesome lists of open source software.

https://github.com/slidrusforeal/minecraft-uuid-parser

Parses UUID by nickname
https://github.com/slidrusforeal/minecraft-uuid-parser

minecraft parser python python3 requests uuid

Last synced: over 1 year ago
JSON representation

Parses UUID by nickname

Awesome Lists containing this project

README

          

# README

## Описание
Этот скрипт используется для получения UUID игроков Minecraft по их никнеймам с помощью Mojang API. Затем он сохраняет полученные UUID в файл.

## Требования
- Python 3.x
- Установленный модуль `requests`

## Установка зависимостей
Перед запуском убедитесь, что у вас установлен модуль `requests`. Если нет, установите его с помощью команды:

```sh
pip install requests
```

## Использование
1. Создайте файл `blacklist.txt`, где в каждой строке указаны порядковый номер и никнейм игрока через пробел. Например:
```
1 Steve
2 Alex
```

2. Запустите скрипт:
```sh
python script.py
```

3. Скрипт обработает никнеймы, запросит их UUID через Mojang API и сохранит результаты в файл `uuids.txt` в следующем формате:
```
{ name: "Steve", uuid: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" },
{ name: "Alex", uuid: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" },
```

## Файлы
- `script.py` - основной скрипт
- `blacklist.txt` - файл с никнеймами игроков
- `uuids.txt` - выходной файл с никнеймами и UUID

## Задержка между запросами
Для предотвращения блокировки запросов к API, в скрипте установлена задержка в 3 секунды между запросами (`time.sleep(3)`). Если требуется изменить задержку, отредактируйте соответствующую строку в коде.

## Обработка ошибок
- Если у Mojang API нет данных по запрашиваемому нику, скрипт выведет соответствующее сообщение.
- В случае сетевых ошибок или проблем с файлами, они также будут обработаны и выведены в консоль.