Найти - Пользователи
Полная версия: Python, urllib, как получить данные из дебага?
Начало » Python для новичков » Python, urllib, как получить данные из дебага?
1
KorP
Пытаюсь залогиниться на сайт, что бы получить куки, код вот такой:
def login(login, password) :
    data = urllib.urlencode({'shop_user[login]': login, 'shop_user[pass]': password, 'shop_user[mem]': 'on', 'auth': '%E2%EE%E9%F2%E8+%ED%E0+%F1%E0%E9%F2'})
    headers = {"User-Agent" : "Mozilla/5.0", "Accept" : "application/x-www-form-urlencoded"}
    request = urllib2.Request(url, data, headers)
    httpHandler = urllib2.HTTPHandler()
    httpHandler.set_http_debuglevel(1)
    opener = urllib2.build_opener(httpHandler)
    urlHandle = opener.open(request)

Логин происходит, в дебаг моде показывает куки, которые мне собственно и нужны, вопрос — как мне их теперь выдернуть? Я так понимаю что сам выхлоп дебага ни к чему не «привязан». Можно ли его куда к переменной прировнять, что бы распарсить? Или какие есть варианты? Подскажите пожалуйста.
пс с кражей контента это никак не связано, если что.
odnochlen
Поставь requests или grab, там сессии искаропки.
KorP
odnochlen
Поставь requests или grab, там сессии искаропки.
а без установки доп.модулей это возможно?
odnochlen
Можно, но зачем (ака троллейбус-из-хлеба)?

Тогда ищи, как сделать сессию в urllib2.
py.user.next
>>> urllib2.HTTPCookieProcessor
<class urllib2.HTTPCookieProcessor at 0xb744129c>
>>> import cookielib
>>> help(cookielib)
 
>>>
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