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:
pipcat
2018-04-07 18:47:52 +02:00
committed by GitHub
parent f0fe6723d8
commit d144391393

View File

@@ -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,