@@ -228,7 +228,8 @@ def _make_request(self, method: SUPPORTED_HTTP_METHODS, stealth: Optional[bool]
228228 stealth = self ._stealth if stealth is None else stealth
229229
230230 selector_config = self ._get_param (kwargs , "selector_config" , self .selector_config ) or self .selector_config
231- max_retries = self ._get_param (kwargs , "retries" , self ._default_retries )
231+ # Always attempt the request once; `retries` below 1 (or `None`) means "send it, but don't retry"
232+ max_retries = max (1 , self ._get_param (kwargs , "retries" , self ._default_retries ) or 1 )
232233 retry_delay = self ._get_param (kwargs , "retry_delay" , self ._default_retry_delay )
233234 static_proxy = kwargs .pop ("proxy" , None )
234235
@@ -443,7 +444,8 @@ async def _make_request(self, method: SUPPORTED_HTTP_METHODS, stealth: Optional[
443444 stealth = self ._stealth if stealth is None else stealth
444445
445446 selector_config = self ._get_param (kwargs , "selector_config" , self .selector_config ) or self .selector_config
446- max_retries = self ._get_param (kwargs , "retries" , self ._default_retries )
447+ # Always attempt the request once; `retries` below 1 (or `None`) means "send it, but don't retry"
448+ max_retries = max (1 , self ._get_param (kwargs , "retries" , self ._default_retries ) or 1 )
447449 retry_delay = self ._get_param (kwargs , "retry_delay" , self ._default_retry_delay )
448450 static_proxy = kwargs .pop ("proxy" , None )
449451
0 commit comments