26 lines
736 B
Python
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
|