从Minecraft电子邮件中获取用户名并传递[Python]

从Minecraft电子邮件中获取用户名并传递[Python],python,authentication,minecraft,Python,Authentication,Minecraft,我试图寻找一个python脚本,该脚本使用Minecraft的身份验证,并获取玩家的用户名(来自他们的电子邮件和密码)。我可以检查帐户是否正常工作,但我似乎无法获得Minecraft玩家的用户名。 虽然我是Python和请求的初学者,但我可以理解一些代码 以下是我当前的代码[Python 3.5]: import fileinput import json import requests import time for line in fileinput.input(['list.txt'])

我试图寻找一个python脚本,该脚本使用Minecraft的身份验证,并获取玩家的用户名(来自他们的电子邮件和密码)。我可以检查帐户是否正常工作,但我似乎无法获得Minecraft玩家的用户名。 虽然我是Python和请求的初学者,但我可以理解一些代码

以下是我当前的代码[Python 3.5]:

import fileinput
import json
import requests
import time

for line in fileinput.input(['list.txt']):
    a = line
    username, password = (a.strip().split(':', 1))
    data = json.dumps({"agent":{"name":"Minecraft","version":1},"username":username,"password":password,"clientToken":""})

headers = {'Content-Type': 'application/json'}
rAuth = requests.post('https://authserver.mojang.com/authenticate', data=data, headers=headers)

if rAuth.status_code == 200: # This means success
    print(username, password, sep=':')
else:
    print("Error", rAuth.status_code) # This displays the error code
time.sleep(5) # Delay

我正在寻找一个python脚本,它可以通过Minecraft用户的电子邮件和密码找到用户的用户名。如果使用了“请求”模块,但其他模块都可以,我希望使用。

有什么问题?响应中应该有一个“selectedProfile”对象。请求是否不成功?假设请求成功,您的
rAuth
对象应该有一个
data
值,其中包含大量内容。我是python初学者。我不知道如何区分JSON响应。我能理解代码,但我不能准确地编写它们。这是因为我必须专注于其他任务,比如为评估而学习。我没有太多时间学习python,但我仍然使用它,因为我能理解它。StackOverflow不是一种代码编写服务。尝试在交互式编辑器中运行部分代码,看看您得到了什么。据我所知,你的代码应该能得到你想要的信息。有什么问题吗?响应中应该有一个“selectedProfile”对象。请求是否不成功?假设请求成功,您的
rAuth
对象应该有一个
data
值,其中包含大量内容。我是python初学者。我不知道如何区分JSON响应。我能理解代码,但我不能准确地编写它们。这是因为我必须专注于其他任务,比如为评估而学习。我没有太多时间学习python,但我仍然使用它,因为我能理解它。StackOverflow不是一种代码编写服务。尝试在交互式编辑器中运行部分代码,看看您得到了什么。据我所知,你的代码应该能得到你想要的信息。