Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 14, 2016 12:38:51

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib отключение автоматического redirect

Добрый день,
При загрузке страницы с redirect urllib автоматически перекидывает на страницу без redirect
Как отключить автоматический redirect в urllib?

Отредактировано Egor2010 (Апрель 14, 2016 12:39:07)

Офлайн

#2 Апрель 14, 2016 13:09:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

urllib отключение автоматического redirect

Редирект это же просто ответ с соответствующим кодом, в нем по идее нет никакой интересной информации, которую можно было бы парсить.



Офлайн

#3 Апрель 14, 2016 13:26:27

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib отключение автоматического redirect

FishHook
Редирект это же просто ответ с соответствующим кодом, в нем по идее нет никакой интересной информации, которую можно было бы парсить.
Да,но мне нужно знать куда какая страница перенаправляет , весь путь ,не только начальная и конечная страница

Офлайн

#4 Апрель 14, 2016 14:16:16

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

urllib отключение автоматического redirect

import requests
r = requests.get('http://github.com', allow_redirects=False)
print(r.status_code)

и для урлиба

class NoRedirect(urllib2.HTTPRedirectHandler):
    def redirect_request(self, req, fp, code, msg, hdrs, newurl):
        pass
noredir_opener = urllib2.build_opener(NoRedirect())



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Отредактировано ZerG (Апрель 14, 2016 14:17:11)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version