Я очень новичок в кодировании, я прочитал много постов и смотрел многочасовые видео, чтобы узнать, как использовать запросы Python для создания учетной записи и, возможно, входа в систему (надеюсь)
Я мог бы использовать Selenium
, но это медленно и плохо работает.
Сайт будет похож на сайт Nike: https://www.nike.com/us/us_us/s/register
Если я проверяю веб-страницу, я вижу это:
Так что я сделал, я создал словарь с именем data, который имеет все эти ключи и значения, от страны: «США» до WelcomeEmailTemplate
и попытался выполнить код моих запросов, надеясь, что я получу электронное письмо от Найк говорит, что я присоединился к их членству.
import requests
headers = {
'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
}
data = {
{"country":"US",
"emailOnly":false,
"firstName":"rthbrthz",
"gender":"M",
"lastName":"hzthzr",
"locale":"en_US",
"password":"agzegzer,jgieg1A",
"receiveEmail":false,
"registrationSiteId":"nikedotcom",
"welcomeEmailTemplate":"TSD_PROF_MS_WELC_T0_GENERIC_V1.0",
"receiveSms":false,
"emailAddress":"evanwaaaad70@xxx.com",
"ssn":null,
"username":"evanwaaaad70@xxx.com",
"account":{"email":"evanwaaaad70@christxophe.shop",
"passwordSettings":{"password":"agzegzer,jgieg1A",
"passwordConfirm":"agzegzer,jgieg1A"}},
"dateOfBirth":"2000-02-20"}
}
with requests.Session() as s:
url = 'https://www.nike.com/us/en_us/s/register'
r = s.post(url, data=data, headers=headers)
profile_url = s.get(https://www.nike.com/member/settings)
print(profile_url.content)
Я ожидаю, что сначала получу электронное письмо от Nike, в котором будет сказано, что я зарегистрировался и что вывод содержит адрес электронной почты, который я использовал в запросе POST для регистрации, но я ничего не получаю, я очень старался искать в интернете везде, но я до сих пор не знаю, что я делаю не так ...