Why should I use the ZenRows® Scraping Browser?
Using ZenRows Scraping Browser saves you from the hassle of managing proxies, rotating IPs, and dealing with browser automation setup. With just one line of code, you get access to a fully managed browser with residential proxies.
Can the Scraping Browser solve CAPTCHAs?
At the moment, ZenRows® Scraping Browser cannot solve CAPTCHAs. You will need to handle CAPTCHA solving through third-party services if required.
What is the protocol used by the Scraping Browser?
The ZenRows® Scraping Browser uses the Chrome DevTools Protocol (CDP) as its communication standard. CDP is a powerful protocol used for browser automation and debugging, allowing you to control a browser instance programmatically.
CDP is widely adopted because it provides deep control over browser behavior, offering features like:
By leveraging CDP, the ZenRows Scraping Browser allows you to interact with web pages just like a human user would, while also benefiting from additional features like IP rotation and proxy management.
Compared to other protocols like WebDriver (used by Selenium), CDP is generally faster and more capable because it communicates directly with the browser’s core without the intermediary of a WebDriver layer. This direct interaction gives CDP greater flexibility and control, making it the protocol of choice for ZenRows Scraping Browser.
Can I change the viewport or window size with the Scraping Browser?
No, ZenRows Scraping Browser does not allow programmatically changing the viewport or window size. Methods like page.setViewportSize()
or similar browser commands are blocked and will not take effect. The browser window and viewport are managed automatically to optimize for anti-bot protection and reliability.
If you need to take screenshots at different sizes, this is currently not supported by resizing the window or viewport. The browser will always use a real, consistent window size that matches the fingerprint.
For reference, ZenRows also restricts other browser-modifying actions, such as changing the user agent or certain device metrics. If you have specific requirements or questions about supported features, please contact our support team.