Есть страница, в которой нужно получить звонок на телефон -
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, все сработает отлично и поступит звонок)