Здравствуйте полностью отснифил трафик между браузером и vk написал код но почему то не пашет
import requests
import lxml.html
from urlparse import urlparse
def get_actionurl(htmlcode, formurl, formnumber = 0):
"""
получение урл для отправки данных из веб-формы
"""
action_url = lxml.html.fromstring(htmlcode).xpath('//form/@action')[formnumber]
if urlparse(action_url).netloc == '':
if action_url[:1] == '/':
action_url = urlparse(formurl).scheme + '://' + urlparse(formurl).netloc + action_url
else:
if action_url[:1] == '?':
action_url = formurl
else:
action_url = formurl + '/' + action_url
return action_url
def vkauth(login, password, vkbot = requests.session()):
vkbotheaders = {
'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'
}
vkbot.config['base_headers'].update(vkbotheaders)
vkbot.encoding = 'utf-8'
loginpage = vkbot.get('http://m.vk.com/login.php')
actionurl = get_actionurl(loginpage.content, formurl = loginpage.url)
vkbot.config['base_headers'].update({'Referer':loginpage.url})
vkbot.post(actionurl, data = {'email':login, 'pass':password})
return vkbot
result = vkauth(vklogin, vkpass)
Подскажите кто рабочий вариант, выдает такой результата как будто логин или пароль неправильны