Авторизация vk не используя vk api - Python
Формулировка задачи:
Здравствуйте.
Нужно открыть сессию вконтакте, т.к пройти авторизацию,не используя api и selenium.
Возможно ли это сделать с помощью запросов.
Т.е как-то ввести логин,пароль и все.
Думал может robobrowser подключить?
Нужно малозатратный способ,так как хочу подключить многопроцессорность.
vk api не юзаю из-за ограничения по запросам.
Решение задачи: «Авторизация vk не используя vk api»
textual
Листинг программы
import lxml.html import requests login = 'твой логин' password = 'твой пароль' url = 'https://vk.com/' headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.0; rv:14.0) Gecko/20100101 Firefox/14.0.1', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language':'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3', 'Accept-Encoding':'gzip, deflate', 'Connection':'keep-alive', 'DNT':'1' } session = requests.session() data = session.get(url, headers=headers).content page = lxml.html.fromstring(data) form = page.forms[0] form.fields['email'] = login form.fields['pass'] = password response = session.post(form.action, data=form.form_values()) print(response.text)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д