From e7300ecba0dce652a7754a7012f06cfc7cf68175 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Sun, 3 Nov 2024 14:40:19 +0200 Subject: [PATCH] StealthFetcher - Add the option to allow webgl in the browser --- scrapling/engines/camo.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scrapling/engines/camo.py b/scrapling/engines/camo.py index eebdf51..9e20914 100644 --- a/scrapling/engines/camo.py +++ b/scrapling/engines/camo.py @@ -17,6 +17,7 @@ class CamoufoxEngine: self, headless: Union[bool, str] = True, block_images: Optional[bool] = False, block_webrtc: Optional[bool] = False, + allow_webgl: Optional[bool] = False, network_idle: Optional[bool] = False, timeout: Optional[float] = 30000, page_action: Callable = do_nothing, @@ -27,6 +28,7 @@ class CamoufoxEngine: self.headless = headless self.block_images = bool(block_images) self.block_webrtc = bool(block_webrtc) + self.allow_webgl = bool(allow_webgl) self.network_idle = bool(network_idle) self.timeout = check_type_validity(timeout, [int, float], 30000) if callable(page_action): @@ -45,6 +47,7 @@ class CamoufoxEngine: block_images=self.block_images, # Careful! it makes some websites doesn't finish loading at all like stackoverflow even in headful os=get_os_name(), block_webrtc=self.block_webrtc, + allow_webgl=self.allow_webgl, ) as browser: page = browser.new_page() page.set_default_navigation_timeout(self.timeout)