Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import string
- import time
- password = "test123"
- new_name = "N/A"
- login_url = "https://account.mojang.com/login"
- name_url = "https://account.mojang.com/me/renameProfile/"
- def do_login(user,password):
- global name_url
- print("Attempting login")
- page = session.get(login_url)
- page_text = page.text
- auth_pos = page_text.find('name="authenticityToken" value="')
- auth_token = page_text[auth_pos+len('name="authenticityToken value="'):len(page_text)]
- auth_token = auth_token.split('"')[1]
- print("Got auth token: " + str(auth_token))
- login_data = {"authenticityToken":auth_token,"username":user,"password":password}
- time.sleep(1)
- page = session.post(login_url,data=login_data)
- page_text = page.text
- uuid_pos = page_text.find("/me/renameProfile/")
- uuid = page_text[uuid_pos+len("/me/renameProfile/"):len(page_text)]
- uuid = uuid.split('"')[0]
- if not all(c in string.hexdigits for c in uuid):
- print("UUID/Login fail!")
- return False
- name_url = name_url + uuid
- print("UUID is " + str(uuid))
- time.sleep(1)
- session.get(name_url)
- print("Login success!")
- name_data = {"authenticityToken":auth_token,"newName":new_name,"password":password}
- return name_data
- session = requests.session()
- name_data = do_login(email,password)
- print("Changing name to " + new_name)
- result = session.post(name_url, name_data).text
- if result == "Name changed.":
- print("Name change successful!")
- else:
- print("Name change may have failed.")
- print(result)
Advertisement
Add Comment
Please, Sign In to add comment