Глядя на источник urllib2, кажется, что самый простой способ сделать это - создать подкласс HTTPRedirectHandler, а затем использовать build_opener для переопределения HTTPRedirectHandler по умолчанию, но это похоже на много (относительно сложную) работу, чтобы сделать то, что кажется, должно быть довольно просто.
2
Для гуглеров: использование библиотеки запросов избавит вас от много головной боли: docs.python-requests.org и см. Ответ Мэриан ниже, он очень элегантен.
—
Alojz Janez
Я согласен, что запросы - это то, что нужно в наши дни. Я поддержал этот комментарий и ответ Мэриан, но оставляю ответ награжденным, поскольку он был лучшим на то время.
—
Джон
Награды @John хороши, но время идет, и это сайт, редактируемый сообществом. Акцент делается на хороших ответах, а не на людях. Он сохранит свои очки поддержки. Вы вводите в заблуждение множество коллег-программистов в устаревшие библиотеки.
—
mit
Хорошо, достаточно честно. Я принял ответ на запрос.
—
Джон