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