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
- Host: GitHub
- URL: https://github.com/slidrusforeal/minecraft-uuid-parser
- Owner: SlidrusForeal
- License: gpl-3.0
- Created: 2024-07-20T12:54:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-20T12:57:37.000Z (almost 2 years ago)
- Last Synced: 2024-07-20T14:11:09.947Z (almost 2 years ago)
- Topics: minecraft, parser, python, python3, requests, uuid
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 нет данных по запрашиваемому нику, скрипт выведет соответствующее сообщение.
- В случае сетевых ошибок или проблем с файлами, они также будут обработаны и выведены в консоль.