From a61194b9645497b9a130b83f83e8e7549a02e6df Mon Sep 17 00:00:00 2001 From: Sarper AVCI <50243344+sarperavci@users.noreply.github.com> Date: Fri, 31 Jan 2025 16:43:14 +0300 Subject: [PATCH] Add autoport parameter --- server.py | 3 +-- test.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/server.py b/server.py index d87e90c..be29ef8 100644 --- a/server.py +++ b/server.py @@ -63,15 +63,14 @@ def is_safe_url(url: str) -> bool: # Function to bypass Cloudflare protection def bypass_cloudflare(url: str, retries: int, log: bool, proxy: str = None) -> ChromiumPage: + options = ChromiumOptions().auto_port() if DOCKER_MODE: - options = ChromiumOptions() options.set_argument("--auto-open-devtools-for-tabs", "true") options.set_argument("--remote-debugging-port=9222") options.set_argument("--no-sandbox") # Necessary for Docker options.set_argument("--disable-gpu") # Optional, helps in some cases options.set_paths(browser_path=browser_path).headless(False) else: - options = ChromiumOptions() options.set_paths(browser_path=browser_path).headless(False) if proxy: diff --git a/test.py b/test.py index db6d0cb..1aa87ba 100644 --- a/test.py +++ b/test.py @@ -22,7 +22,7 @@ def get_chromium_options(browser_path: str, arguments: list) -> ChromiumOptions: :param arguments: List of arguments for the Chromium browser. :return: Configured ChromiumOptions instance. """ - options = ChromiumOptions() + options = ChromiumOptions().auto_port() options.set_paths(browser_path=browser_path) for argument in arguments: options.set_argument(argument)