Создание авторегера vk.com на python с помощью requests
Подтверждение смс кода:
url3='https://api.vk.com/method/auth.validatePhoneConfirm?'
headers1={
'accept': '*/*',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'ru,en;q=0.9',
'cache-control': 'no-cache',
'content-length': '368',
'content-type': 'application/x-www-form-urlencoded',
'cookie': COOKIE,
'origin': 'https://id.vk.com',
'pragma': 'no-cache',
'referer': 'https://id.vk.com/',
'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98", "Yandex";v="22"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-site',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.141 YaBrowser/22.3.2.644 Yowser/2.5 Safari/537.36',
}
data1={
'sid': SID1,
'phone': NUMBER,
'code': SMS,
'auth_token': TOKEN,
'service_group': '',
'can_skip_password': '1',
'access_token': "",
}
ch1=vk_site.post(url3,headers=headers1,data=data1)
Есть код который запускает отправку смс кода на выбранный телефон, там все работает нормально, но с частью подтверждения смс кода что-то явно не так, пока не могу понять что.
Тут как я понимаю ему не нравится значение access_token, хотя я его правильно записал, может проблема в чем-то другом?
Вот data на самом сайте:
Headers запроса на сайте:
UPD: Теперь следующая проблема, остался последний этап регистрации, а именно - ввод имени, фамилии, пароля и даты рождения, он просит service_token, насколько я понял это токен приложения вк, токен приложения есть, но ошибка не исчезла
Часть кода:
Пока что не ясно как конкретно использовать его...
Ответы (1 шт):
Как и сказал человек выше, несмотря на то что в запросе значение access_token является пустым, его всё равно необходимо узнать и передать, я нашел место где он генерируется и передал его, все работает




