Найти - Пользователи
Полная версия: изменение cookies
Начало » Network » изменение cookies
1
gold-goblin
Всем здравствуйте!
Тут начал писать бота для vkontakte.ru и столкнулся с проблемой =(
В cookies идет много нужных параметров которые нужны для формирования дальнейшего поведения бота (чтоб изменить статус нужен параметр из cookies)
Так вот в чем вопрос:
Я пытаюсь получить куки для выдерания из них параметров таким образом: cookie = unicode(page.headers, ‘cp1251’)
Но иремпритатор выдает сообщение
 cookie = unicode(page.headers['Set-Cookie'], 'cp1251')
AttributeError: 'str' object has no attribute 'headers'
что можете посоветовать?
Вот код части программы (получение куков и так далее)
cookie = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
urllib2.install_opener(opener)
headers = {"User-Agent" : "Mozilla/4.0 (compatible; MSIE 5.5; WindowsNT)" }
page=urllib2.urlopen(urllib2.Request('http://vkontakte.ru/login.php?email='+Email+'&pass='+pas,None,headers)).read()
print 'podklychilis'
cookie = unicode(page.headers['Set-Cookie'], 'cp1251')
Ferroman
page = ****.read()
Тогда page - строка, а не объект.
gold-goblin
хм.
А как тогда удет правельно? подскажите плиз =)
igor.kaist
read() убери :)
gold-goblin
хм. Теперь другая ошибка =)
Traceback (most recent call last):
File "bots.py", line 27, in <module>
cookie = unicode(page.headers['Set-Cookie'], 'cp1251')
File "/usr/lib/python2.5/rfc822.py", line 384, in __getitem__
return self.dict[name.lower()]
KeyError: 'set-cookie'
Psixo
Используйте PyCURL и забудьте о таких проблемах ;)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB