mcuuid/username_to_uuid.py

26 lines
736 B
Python

""" Username to UUID
Converts a Minecraft username to it's UUID equivalent.
Parses http://www.lb-stuff.com/Minecraft-Name-History output to retrieve the UUID
of an old name that's no longer in use.
"""
import http.client
from bs4 import BeautifulSoup
class UsernameToUUID:
def __init__(self, username):
self.username = username
def get_uuid(self):
"""
Get the UUID of the player.
"""
httpConn = http.client.HTTPConnection("www.lb-stuff.com");
httpConn.request("GET", "/Minecraft-Name-History?user=" + self.username);
response = httpConn.getresponse().read()
soup = BeautifulSoup(response)
return soup.body.findAll('p')[1].findAll('code')[1].text