Этот скрипт Python работал так, как только он аутентифицируется, он может работать. Но теперь он выдает HTTP-ошибку 421: неверно направленный запрос . Код
response = urllib2.urlopen(request)
должен запускать все устройства iCloud с запросом 2FA, но это больше не происходит
user = raw_input("Apple ID: ")
try:
int(user)
user = int(user)
except ValueError:
pass
passw = getpass.getpass()
import json
url = "https://setup.icloud.com/setup/ws/1/accountLogin"
headers = {
'Origin': 'https://www.icloud.com',
'Content-Type': 'application/json'
}
data = json.dumps({
"apple_id": user,
"password": passw,
"extended_login": True
})
request = urllib2.Request(url, data, headers)
response = None
try:
response = urllib2.urlopen(request)
except urllib2.HTTPError as e:
print e
twofacode = raw_input("What is ur 2FA code? ")
Может, Apple исправила или изменила их конечные точки, или я больше не могу делать http?