INNER CODE UNIT · Python
response
VeNoMouS/cloudscraper · cloudscraper/__init__.py:436
response = self.cloudflare_v1.Challenge_Response(response, **kwargs)
return response
# Reset solve depth counter if no challenge was detected
if not response.is_redirect and response.status_code not in [429, 503]:
self._solveDepthCnt = 0
# Reset 403 retry count on successful request (ONLY if not in retry mode)
if response.status_code == 200 and not hasattr(self, '_in_403_retry'):
self._403_retry_count = 0
# Handle 403 errors with automatic session refresh
if response.status_code == 403 and self.auto_refresh_on_403:
if self._403_retry_count < self.max_403_retries:
self._403_retry_count += 1
self.last_403_time = time.time()
if self.debug:
print(f'🛡️ Received 403 error, attempting session refresh (attempt {self._403_retry_count}/{self.max_403_retries})')