@sharkyyy3

Почему не проходит авторизация вконтакте, если пароль содержит кириллицу?

url = 'https://vk.com/'

session = requests.session()

data = session.get(url, headers=headers, proxies=random_proxy(good_http_proxy))

page = lxml.html.fromstring(data.content)

form = page.forms[0]
form.fields['email'] = login
form.fields['pass'] = "одиндва"

response1 = session.post(form.action, data=form.form_values(), proxies=random_proxy(good_http_proxy))
print(response1.text)


В ответ приходит:
<script type="text/javascript">
var _ua = navigator.userAgent;
var locDomain = 'vk.com'.match(/[a-zA-Z]+\.[a-zA-Z]+\.?$/)[0];
if (/opera/i.test(_ua) || !/msie 6/i.test(_ua) || document.domain != locDomain) {
  document.domain = locDomain;
}
parent.__qlClear();
addEvent = parent.addEvent;
vk = parent.vk;
parent.stManager.add(['notifier.js', 'notifier.css'], function() {
  Notifier = parent.Notifier;
  
  parent.onLoginFailed(4, {"email":"79104156591"});
});


Если пароль записать латиницей то авторизация проходит успешно.
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 13:31
30000 руб./за проект
28 нояб. 2024, в 13:22
1000 руб./за проект
28 нояб. 2024, в 13:00
70000 руб./за проект