From 93082f13b0bdc6ea71d9b0ee220dfc3d3e612d5b Mon Sep 17 00:00:00 2001 From: Ryan Byrne Date: Thu, 4 Jun 2026 21:22:45 -0700 Subject: [PATCH] Added premium proxy config to ZenRows --- src/vl_apify_shared/zenrows.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vl_apify_shared/zenrows.py b/src/vl_apify_shared/zenrows.py index d372f41..7e3f28d 100644 --- a/src/vl_apify_shared/zenrows.py +++ b/src/vl_apify_shared/zenrows.py @@ -22,6 +22,7 @@ class ZenRowsScraper: js_render: bool = True, wait: Optional[int] = None, wait_for: Optional[str] = None, + premium_proxy: bool = False, ): """Scrape a URL using ZenRows scraping SDK. @@ -30,11 +31,14 @@ class ZenRowsScraper: js_render: whether to wait for JavaScript to execute wait: milliseconds to wait after page load wait_for: css selector to wait for + premium_proxy: use residential proxy (ZenRows premium_proxy=true) """ self.logger.debug(f"ZenRows scraping url: {url}...") params: dict = {} if js_render: params["js_render"] = "true" + if premium_proxy: + params["premium_proxy"] = "true" if wait is not None: params["wait"] = str(wait) if wait_for is not None: