Skip to content

Commit

Permalink
Add autoport parameter
Browse files Browse the repository at this point in the history
  • Loading branch information
sarperavci committed Jan 31, 2025
1 parent 5829d75 commit a61194b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 3 deletions.
3 changes: 1 addition & 2 deletions server.py
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion test.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down

0 comments on commit a61194b

Please sign in to comment.