Я пытаюсь сделать запрос на создание учетной записи на http://nike.com/launch, используя запросы Python.
У меня есть действительный файл cookie _abck, который я отправляю вместе с запросом, но он все еще возвращает 403.
Кроме того, я пытался использовать протоколы http / 1.1 и http / 2, когдавыполнение этих запросов, как некоторые предложили, и он все еще возвращает 403.
Я знаю, что мой IP не заблокирован.
Однако, если я открою Чарльза на моем компьютере во время отправки запроса, он не будетвозврат 403. Как я могу успешно отправить этот запрос, если Чарльз не открыт?
КОД: `
urlios='https://s3.nikecdn.com/access/users/v1?appVersion=436&experienceVersion=362&uxid=com.nike.commerce.snkrs.ios&locale=zh_CN&backendEnvironment=identity&browser=Apple%20Computer%2C%20Inc.&os=undefined&mobile=true&native=true&visit=1&visitor=c49d90b9-abee-4643-bf63-6a94c492ccbb&language=zh_CN'
headersios = {
'Host':'s3.nikecdn.com',
'Accept':'*/*',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'zh-cn',
'Content-Type':'application/json',
'Origin':'https://s3.nikecdn.com',
'Connection':'keep-alive',
'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 11_1 like Mac OS X) AppleWebKit/604.3.5 (KHTML, like Gecko) Mobile/15B93',
'Referer':'https://s3.nikecdn.com/unite/mobile.html?mid=49472818488481869914233501674662902686?iOSSDKVersion=2.4.2&clientId=G64vA0b95ZruUtGk1K0FkAgaO3Ch30sj&uxId=com.nike.commerce.snkrs.ios&view=none&locale=en_GB&backendEnvironment=identity',
'X-NewRelic-ID':'VQYGVF5SCBADUVBRBgAGVg==',
'cookie':'_abck={}'.format(rPost.cookies['_abck']),
}
jsonios={
"country": "US",
"firstName": 'appleseed',
"gender": "M",
"lastName": 'john',
"locale": "en_US",
"password": 'Testpassword123',
"receiveEmail": 'true',
"registrationSiteId": "snkrsios",
"welcomeEmailTemplate": "TSD_PROF_MS_WELC_T0_GENERIC_V1.0",
"emailAddress": 'randomemail123@gmail.com',
"dateOfBirth": "{}-{}-{}".format(randint(1955,1995),randint(10,12),randint(10,30)),
"username": 'randomemail123@gmail.com',
"account": {
"email": 'randomemail123@gmail.com',
"passwordSettings": {
"password": "Testpassword123",
"passwordConfirm": "Testpassword123"
}
}
}
aR = s.post(url=urlios,json=jsonios,headers=headersios,verify=False).text
print(aR)
`