code: def http_error_302(self, url, fp, errcode, errmsg, headers, data=None):
          
          self.tries += 1
          if self.maxtries and self.tries >= self.maxtries:
              if hasattr(self, "http_error_500"):
                  meth = self.http_error_500
              else:
                  meth = self.http_error_default
              self.tries = 0
              return meth(url, fp, 500,
                          "Internal Server Error: Redirect Recursion", headers)
          result = self.redirect_internal(url, fp, errcode, errmsg, headers,
                                          data)
          self.tries = 0
          return result
docs: Error 302 -- relocated (temporarily).