Друзья, решил залогиниться на vk.com с помощью httplib2. Ранее делал подобное на Requests, но не могу понять, почему не работает на httplib2. Код:
import httplib2
from urllib.parse import urlencode
http_hand = httplib2.Http('.cache')
url = 'http://vk.com/login.php'
body = {"email": "custom_email@mail.ru", "pass": "custom_pass_123"}
headers = {'Content-type': 'application/x-www-form-urlencoded'}
(resp, content) = http_hand.request(url, 'POST', headers=headers, body=urlencode(body))
print(resp) #статус - 200, куки пришли
headers = {'Cookie': resp['set-cookie']} #Копируем куки из пришедшего нам ответа в headers
(resp1, content1) = http_hand.request('http://vk.com/settings', 'GET', headers=headers) # get запрос
Смотрел в дебаг-моде, все отсылается, все заголовки приходят корректно, но запрос 'GET' под аутентификацией не проходит, несмотря на то, что в передаваемых ему заголовках есть принятые из resp куки. Ребят, в чем проблема? Не вижу принципиальной разницы, но Request делает аналогичное без проблем. Спасибо.