@Eltorniado

Касательно post запростов библиотеки requests. Есть проблема. Как решить?

Есть страница, в которой нужно получить звонок на телефон - https://passport.yandex.ru/registration
s = requests.Session()
response = s.post("https://passport.yandex.ru/registration", data = data, headers = headers)

Когда изучал структуру полей авторизации, заметил, что практический нигде не подмешан js, так что можно заполнить поля не прибегая к медленному selenium, просто передав параметр data в запросе, который установит значения атрибутов name в полях.
data = {
		"password" : "juH/KJ7y$t87",
		"password_confirm" : "juH/KJ7y$t87",
		"phone" : "9543211234"
	}
#имя, фамилию и логин для получения подтверждающего звонка заполнять не обязательно
#достаточно лишь пароля и его подтверждения с номером телефона, куда поступит звонок

Проблема в том, что post запрос нажимает не на ту кнопку, он нажимает на "У меня нет телефона", в результате чего получается совсем не то, что нужно. В место того, чтобы нажать на "Подтвердить номер", и получить звонок. Вопрос в том, как сделать все по-нормальному, чтобы нажималась нужная кнопка? Или же не получится делать это с помощью requests? Неизбежно придется использовать медленный selenium из-за такой мелочной проблемы?

(если заполнять в ручную, написать номер и нажать на enter, все сработает отлично и поступит звонок)
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы