【发布时间】:2020-12-28 13:54:21
【问题描述】:
我正在编写一个程序,可以在您指定的任何时间更改您的 Mojang 用户名(即名称“tom”在 09:05:39 可用,因此您可以将程序设置为将您的名称更改为“tom”时间)。为此,您需要一个不记名令牌。我可以登录 minecraft.net 并使用 EditThisCookie 来访问它,但我希望能够让程序等到名称下降后的一分钟内自动收集代理和不记名令牌以用于名称变为的情况半夜可用,否则我只是懒惰。我不确定为什么我获取不记名令牌的功能不起作用。我引用了this 来编写这段代码。
def getAT():
jsonForAT = json.dumps({"agent":{"name":"Minecraft","version":1},"username":email,"password":password,"clientToken":""})
headersForAT = {'Content-Type': 'application/json'}
requestForAT = requests.post('https://authserver.mojang.com/authenticate', data=jsonForAT, headers=headersForAT)
pullATRequestData = requestForAT.json()
AT = pullATRequestData["accessToken"]
return AT
我真的很困惑,因为当我使用它时,我得到一个 401 错误,但是当我手动获取令牌时程序可以工作。
【问题讨论】:
标签: python api python-requests minecraft bearer-token