[dl:http] detect Cloudflare/DDoS-Guard challenges (#7066 #7121)

This commit is contained in:
Mike Fährmann
2025-03-06 14:31:32 +01:00
parent c9488cee30
commit 4a2c8606a5

View File

@@ -184,6 +184,11 @@ class HttpDownloader(DownloaderBase):
break
else:
msg = "'{} {}' for '{}'".format(code, response.reason, url)
challenge = util.detect_challenge(response)
if challenge is not None:
self.log.warning(challenge)
if code in self.retry_codes or 500 <= code < 600:
continue
retry = kwdict.get("_http_retry")