Когда я попытаюсь получить набор файлов cookie экземпляра ответа, я получаю значение None, когда использую свое фактическое имя пользователя и пароль.Извлечение cookie из GET cookie
import urllib2, urllib, cookielib
jar = cookielib.CookieJar()
cookie = urllib2.HTTPCookieProcessor(jar)
opener = urllib2.build_opener(cookie)
data = urllib.urlencode({'email':'[email protected]','pass':'password','login':'Log+In'})
req = urllib2.Request('http://www.facebook.com/login.php')
response = opener.open(req, data)
response = opener.open(req, data) #I open it twice on purpose
if "Logout" in response.read():
print("Logged In")
else:
print("Not Logged In")
cookie_header = response.headers.get("Set-Cookie")
print(cookie_header)
Я знаю, как установить заголовок печенья, но проблема имеет значение None функции назначается cookie_header, когда я использую свои фактические полномочия. Как получить cookie?
Куки бы установленного на ** первом ** 'opener.open()' соединении. Где находится 'res'? –
Просто используйте 'запросы' и его [сеансовую поддержку] (http://docs.python-requests.org/en/latest/user/advanced/) вместо того, чтобы ругать этот материал. –
@MartijnPieters Извините, это должно быть ответом. – user3818650