From 85b327a598ee2985c9d25cdd2a3b0ce095e13536 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Wed, 24 Dec 2025 21:34:44 +0200 Subject: [PATCH] fix: Improve stealth of dynamic browser by pinning Chrome's UA version --- scrapling/engines/toolbelt/fingerprints.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scrapling/engines/toolbelt/fingerprints.py b/scrapling/engines/toolbelt/fingerprints.py index c006ec2..7b551d8 100644 --- a/scrapling/engines/toolbelt/fingerprints.py +++ b/scrapling/engines/toolbelt/fingerprints.py @@ -55,13 +55,13 @@ def generate_headers(browser_mode: bool = False) -> Dict: # In the browser mode, we don't care about anything other than matching the OS and the browser type with the browser we are using, # So we don't raise any inconsistency red flags while websites fingerprinting us os_name = get_os_name() - browsers = [Browser(name="chrome", min_version=130)] + browsers = [Browser(name="chrome", min_version=141, max_version=141)] if not browser_mode: os_name = ("windows", "macos", "linux") browsers.extend( [ - Browser(name="firefox", min_version=130), - Browser(name="edge", min_version=130), + Browser(name="firefox", min_version=140), + Browser(name="edge", min_version=140), ] ) return HeaderGenerator(browser=browsers, os=os_name, device="desktop").generate()