From fbc71516f5e1bf8c3a89d022b60b01a2c1949ed7 Mon Sep 17 00:00:00 2001 From: ngosang Date: Thu, 3 Aug 2023 07:28:58 +0200 Subject: [PATCH] Fix for Cloudflare verify checkbox --- src/flaresolverr_service.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/flaresolverr_service.py b/src/flaresolverr_service.py index 6911360..950f141 100644 --- a/src/flaresolverr_service.py +++ b/src/flaresolverr_service.py @@ -46,7 +46,7 @@ CHALLENGE_SELECTORS = [ # Fairlane / pararius.com 'div.vc div.text-box h2' ] -SHORT_TIMEOUT = 10 +SHORT_TIMEOUT = 1 SESSIONS_STORAGE = SessionsStorage() @@ -297,8 +297,8 @@ def _evil_logic(req: V1RequestBase, driver: WebDriver, method: str) -> Challenge if method == 'POST': _post_request(req, driver) else: - with driver: - driver.get(req.url) + driver.get(req.url) + driver.start_session() # required to bypass Cloudflare # set cookies if required if req.cookies is not None and len(req.cookies) > 0: @@ -310,8 +310,8 @@ def _evil_logic(req: V1RequestBase, driver: WebDriver, method: str) -> Challenge if method == 'POST': _post_request(req, driver) else: - with driver: - driver.get(req.url) + driver.get(req.url) + driver.start_session() # required to bypass Cloudflare # wait for the page if utils.get_config_log_html(): @@ -430,5 +430,5 @@ def _post_request(req: V1RequestBase, driver: WebDriver): """ - with driver: - driver.get("data:text/html;charset=utf-8," + html_content) + driver.get("data:text/html;charset=utf-8," + html_content) + driver.start_session() # required to bypass Cloudflare