
21.01.2009, 11:05
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
http://diveintopython.org/http_web_services/redirects.html
А если конкретнее, то :
class SmartRedirectHandler(urllib2.HTTPRedirectHandler):
def http_error_301(self, req, fp, code, msg, headers):
result = urllib2.HTTPRedirectHandler.http_error_301(
self, req, fp, code, msg, headers)
result.status = code
return result
def http_error_302(self, req, fp, code, msg, headers):
result = urllib2.HTTPRedirectHandler.http_error_302(
self, req, fp, code, msg, headers)
result.status = code
return result
Я бы сделал try: except который бы чекал на редирект, а потом, если редиректа нету, то делал бы необходимое
P.S. Подобными задачами никогда не занимался  Скорее наоборот, так что поконкретнее ничего не скажу, и инет лагает, чтобы нормально проверить 
|
|
|