Evitar recursión infinita si falla Cloudflare
Añadido parámetro bypass_cloudflare=False en el downloadpage interior cuando hay bypass_cloudflare, para evitar bucle infinito si falla el acceso a Cloudflare.
This commit is contained in:
@@ -240,7 +240,7 @@ def downloadpage(url, post=None, headers=None, timeout=None, follow_redirects=Tr
|
||||
logger.info("cloudflare detectado, esperando %s segundos..." % cf.wait_time)
|
||||
auth_url = cf.get_url()
|
||||
logger.info("Autorizando... url: %s" % auth_url)
|
||||
if downloadpage(auth_url, headers=request_headers, replace_headers=True).sucess:
|
||||
if downloadpage(auth_url, headers=request_headers, replace_headers=True, bypass_cloudflare=False).sucess:
|
||||
logger.info("Autorización correcta, descargando página")
|
||||
resp = downloadpage(url=response["url"], post=post, headers=headers, timeout=timeout,
|
||||
follow_redirects=follow_redirects,
|
||||
|
||||
Reference in New Issue
Block a user