Авторизация 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д