Zenrows
Talk to sales Start building free

The Zenrows blog

Notes on getting
the web's data.

Field guides on fetching, extracting, and shipping web data at scale, from the team building the engine.

Web ScrapingMCP

What is an MCP Server? And Why AI Agents Need Web Scraping

Discover what MCP servers are and why web scraping is the top tool for AI agents, including a practical guide to adding a scraping MCP server.

Denis Kuria9 min read
Web Scraping

Web Scraping for Competitive Price Intelligence

Learn how to scrape competitor prices across Amazon, Walmart, and eBay in Python. Covers anti-bot bypass, JS rendering, geo-targeting, and cross-marketplace comparison.

Denis Kuria29 min read
Web Scraping

Best Price Intelligence Tools for 2026

Compare the 7 best price intelligence tools for 2026: Prisync, Wiser, Intelligence Node, ZenRows, and more. Find the right fit for your pricing workflow.

Idowu Omisola14 min read
Web ScrapingMCP

Puppeteer MCP Server: LLM Web Scraping Guide

Learn how to set up the open-source Puppeteer MCP for AI web scraping, its limitations on protected sites, and how to solve them.

Yuvraj Chandra13 min read
Web ScrapingMCP

Playwright MCP: AI Web Scraping Guide

Learn how to set up Playwright MCP for AI web scraping, including its use cases and limitations, and how to overcome anti-bots for reliable, AI-ready data extraction.

Denis Kuria11 min read
Web ScrapingMCP

7 Best MCP Servers for Web Scraping in 2026

Here are the best MCP servers for web scraping in 2026. See how ZenRows, Firecrawl, Bright Data, Oxylabs, and more stack up on anti-bot bypass, JS rendering, and AI-ready output.

Idowu Omisola21 min read
Web Scraping

Best AI Web Scraping Tools for LLM & RAG Pipelines (2026)

Compare the 7 best AI web scraping tools for LLM and RAG pipelines, including Crawl4AI, Firecrawl, ZenRows, and more, with pros, cons, and when to use each.

Denis Kuria16 min read
Web ScrapingMCP

Introducing ZenRows MCP: The Universal Connector for AI Web Scraping

Stop hitting anti-bot block messages in your AI tool. ZenRows MCP brings our scraping infrastructure directly into your AI tool's conversation. 1,000 free URLs to start.

Yuvraj Chandra5 min read
Web ScrapingMCP

How to Give Your AI Agent Real Web Access with ZenRows MCP

Connect your AI agents to the live web with ZenRows MCP. Bypass anti-bots, render JavaScript, and deliver LLM-ready data to any MCP-compatible tool.

Idowu Omisola13 min read
Web ScrapingAI & Agents

Web Scraping for RAG with Crawl4AI

Learn RAG data ingestion with Crawl4AI. Convert messy HTML to LLM-ready Markdown, implement semantic chunking, and bypass anti-bots at production scale.

Denis Kuria25 min read
Web ScrapingAI & Agents

How to Extract Web Data for AI Training Pipelines

Learn to slash LLM costs using Markdown extraction, implement production-ready data provenance, and scale your training pipelines with web data.

Idowu Omisola20 min read
Web Scraping

Success Rate Just Got Better with Adaptive Stealth Mode

Adaptive Stealth Mode: The single parameter that gives you the best success rate at the lowest possible cost. Learn how this benefits your scraping pipeline.

Idowu Omisola4 min read
Web Scraping

What Is a Stealth Browser and Which One Should You Use for Web Scraping?

Learn how a stealth browser works. Compare options based on benchmarked reliability, and discover which stealth browser is best for your web scraping setup.

Denis Kuria32 min read
Bypass

How to Bypass AWS WAF

AWS WAF silently blocks web scraping. Learn the best tools and methods to bypass it and scrape without limitations.

Yuvraj Chandra12 min read
Web Scraping

7 Ways to Find All the URLs on a Domain or Website

Learn 7 different techniques to find and extract all the URLs on a domain. Pick the best method for your use case based on our verdicts.

Denis Kuria24 min read
Bypass

How to Bypass HTTP Error 429 Too Many Requests When Scraping

Learn the proven tactics to bypass the HTTP 429 Too Many Requests error and scrape any site at scale without limitations.

Idowu Omisola11 min read
Bypass

How to Fix Error 499 "Client Closed Request" When Scraping

Learn what error 499 "Client Closed Request" is, why you encounter it, and how to bypass it when scraping.

Denis Kuria8 min read
BypassWeb Scraping

How To Scrape With Pydoll To Bypass Anti-Bots

Learn to bypass anti-bots with Pydoll when scraping. Discover its limitations and how to scrape at scale without getting blocked.

Idowu Omisola19 min read
Bypass

8 Best Anti-CAPTCHA API Services for Web Scraping

Here are the top anti-CAPTCHA API services for web scraping, including how to make the ideal choice for your project.

Denis Kuria15 min read
Bypass

How to Bypass IP Ban When Scraping in 2026

Learn why your IP address is being banned during scraping and how to avoid it. Scale your scraping operations without getting blocked.

Denis Kuria13 min read
Web ScrapingBypass

How to Build Your Own Instant Data Scraper

Learn the step-by-step techniques to build your own instant data scraper. Extract data at scale with your low-code setup without getting blocked.

Denis Kuria17 min read
Bypass

How to Mimic Real Human Interactions with HumanCursor During Scraping

Learn to simulate realistic random cursor movement with HumanCursor. Browse exactly like a human during scraping to evade detection.

Yuvraj Chandra14 min read
Web scraping

A Complete Guide to Web Scraping With Crawlee

Learn step by step how to scrape the web with Crawlee, including its key features, limitations, and how to avoid being blocked.

Idowu Omisola21 min read
BypassPython

How to Scrape with Zendriver to Bypass Anti-bots

Learn how to use Zendriver to bypass anti-bot checks and scrape protected pages with Python. Plus, when to switch to a scraping API.

Denis Kuria14 min read
Python

A Comprehensive Guide to List Crawling: 2026 Tutorial

Master list crawling in Python. Extract data from paginated lists, infinite scroll, and load more pages with practical code examples.

Denis Kuria18 min read
Bypass

Web Scraping with BrowserForge: Mimic a Real Browser

Learn how to mimic real browser headers and fingerprints with BrowserForge. Scrape under the radar without detection.

Denis Kuria12 min read
BypassStealth

Web Scraping with Byparr to Bypass Anti-Bots

Learn how to scrape protected pages with Byparr. Route your scraping requests through Byparr's reverse proxy to bypass anti-bots.

Denis Kuria11 min read
Web scraping

7 Best E-Commerce Scrapers

Choose the best of the top e-commerce scrapers in the market for your project. These top picks narrow down your search and help you decide without guessing.

Denis Kuria13 min read
Web scraping

How to Bypass Amazon CAPTCHA When Web Scraping

Learn to bypass Amazon CAPTCHA and scrape product information without limitations. Discover the best technique to achieve unbroken success at scale.

Denis Kuria10 min read
Stealth

Puppeteer Real Browser: A Guide to Avoid Detection with Puppeteer

Learn to optimize your Puppeteer scraper with Puppeteer Real Browser patches. Discover the best tactic to bypass anti-bot measures at scale.

Idowu Omisola10 min read
Web scraping

How to Scrape Google Reviews

Learn to scrape Google Reviews data from Google Maps, including review text, ratings, and more. Bypass detection and extract review data at scale.

Idowu Omisola16 min read
Web scraping

How to Scrape Google Play

Learn to scrape Google Play data; app reviews, ratings, version history and more. Discover potential limitations and how to achieve unbroken scalability.

Denis Kuria30 min read
Web scraping

How to Scrape Google Maps Data

Learn to scrape Google Maps listing data, including location, ratings, contact details, and more. Scale your Google Maps scraper without limitations.

Yuvraj Chandra14 min read
Stealth

How to Scrape with Patchright and Avoid Detection

Are you scraping with Playwright but getting blocked? Learn how Patchright can help you navigate anti-scraping measures, including the best solution.

Idowu Omisola9 min read
Web scraping

How to Scrape Real Estate Data

Learn to build a scalable real estate scraper without getting blocked. Gather property listings, prices, and amenities with the best techniques.

Denis Kuria19 min read
Web scraping

How to Scrape Job Postings from Job Boards

Learn how to scrape job postings from job boards using ZenRows. Bypass blocks and extract reliable job data.

Denis Kuria20 min read
BypassStealth

Web Scraping with Camoufox to Bypass Anti-bots

Learn to bypass anti-bot detection using stealth features and fingerprinting evasion with Camoufox.

Yuvraj Chandra10 min read
PythonAI & Agents

How to Build a Real Estate AI Agent Using LangChain and ZenRows

Build an AI agent to scrape real estate listings automatically using LangChain and ZenRows. Collect property data without getting blocked.

Denis Kuria18 min read
AI & Agents

How to Build an AI Agent with Web Access Using Flowise and ZenRows

Learn to build an AI agent with access to web data. Avoid blocks and enhance your agent’s performance with rich, up-to-date context via web scraping.

Yuvraj Chandra9 min read
Web scraping

Web Scraping with Scrapling: 2026 Tutorial

Learn to use Scrapling's adaptive selector feature and stealth mode for web scraping. Discover the best strategies to bypass scraping blocks at scale.

Idowu Omisola11 min read
Web scraping

How to Build a Reliable Contact Scraper for B2B Lead Generation

Learn real-world code and no-code techniques for scraping contact details for B2B lead generation. Extract quality leads at scale without limitations.

Yuvraj Chandra14 min read
Web scraping

How to Integrate Web Scraping Into Your n8n Workflows

Learn to enhance your n8n workflow with real-time web data. Optimize your pipeline for consistent web access, scalability, and high-quality results.

Idowu Omisola12 min read
AI & Agents

Web Scraping With LangChain and ZenRows

Learn how to integrate web scraping into your LangChain workflows. Discover step-by-step guides and real-world examples for enhancing your AI agents with up-to-date web data.

Idowu Omisola8 min read
Web scraping

How Clay Bypassed Anti-Bot Measures at Scale with ZenRows (A Hands-On Guide)

Discover how Clay transitioned from being blocked to scraping at scale without any limitations.

Idowu Omisola6 min read
StealthPython

Playwright Stealth: Does It Still Work for Scraping?

Learn how to implement Playwright Stealth to scrape without getting blocked and access the data you want.

Yuvraj Chandra13 min read
Web ScrapingStealth

What Is WebGL Fingerprinting and How to Bypass It

Learn how WebGL fingerprinting identifies devices using unique hardware traits. Discover its impact on scraping and techniques to bypass it effectively.

Idowu Omisola8 min read
Web Scraping

How to Use ScrapydWeb for Managing Scrapy Projects

Learn how to manage and monitor multiple Scrapy projects easily with ScrapydWeb’s user-friendly web interface and powerful management features.

Idowu Omisola11 min read
Web Scraping

How to Use pyppeteer_stealth for Web Scraping

Learn how to use the pyppeteer_stealth plugin to patch Pyppeteer's bot-like signals and bypass anti-bot detection for smoother web scraping.

Yuvraj Chandra7 min read
JavaScript

How to Use Ghost Cursor for Web Scraping

Learn how to use Ghost Cursor with Puppeteer to simulate human-like interactions, avoid bot detection, and enhance your web scraping stealth.

Idowu Omisola12 min read
Web ScrapingJavaScript

How to Use Puppeteer Cluster to Scale Up Web Scraping

Learn to scale Puppeteer web scraping efficiently with the puppeteer-cluster library. Run browser workers concurrently and boost scalability with ease.

Yuvraj Chandra10 min read
Web scraping

Is Rust Still Surging in 2026? Usage and Ecosystem Insights

How is Rust being used in 2025? Let’s see the latest statistics on developer adoption, tooling, and its hold in modern systems development and beyond.

Idowu Omisola7 min read
Web ScrapingPython

Scale Web Scraping With Playwright BrowserContext

Learn to scale web scraping efficiently with Playwright BrowserContext. Save resources, run multiple sessions, and scale across nodes with ease.

Yuvraj Chandra8 min read
Web ScrapingPython

How to Scrape cf_clearance Cookies from Cloudflare-Protected Websites

Learn how to extract cf_clearance cookies from Cloudflare-protected sites and use them to bypass Cloudflare with our step-by-step CF-Clearance-Scraper guide.

Idowu Omisola12 min read
C#

C# Popularity, Usage, and Developer Momentum in 2026

How is C# being used in 2025? Explore the latest C# statistics, usage trends, and development updates.

Yuvraj Chandra7 min read
Web ScrapingJavaScript

How to Use puppeteer-humanize for Web Scraping

Learn how to use puppeteer-humanize to enhance web scraping with human-like interactions.

Idowu Omisola7 min read
JavaScriptWeb Scraping

How to Bypass Browser Fingerprinting With fingerprint-suite

Learn how to use the fingerprint-suite package with Playwright in Node.js to bypass browser fingerprinting and avoid detection while scraping.

Yuvraj Chandra8 min read
Web Scraping

How to Scale Your Scraping Operations Using Puppeteer Pool

Learn how to scale your data extraction operations with Puppeteer.

Yuvraj Chandra11 min read
Go

Golang in 2026: Usage, Trends, and Popularity

How is Go being used in 2025? See the latest statistics on developer adoption, tooling, and its footing in modern cloud infrastructure.

Idowu Omisola7 min read
Web Scraping

How to Scrape Social Media Data in 2026

Discover how to scrape social media data in 2025 from platforms like LinkedIn and Reddit using updated tools, APIs, and ethical scraping practices.

Yuvraj Chandra12 min read
PythonWeb Scraping

What Is Device Fingerprinting and How to Bypass It

Learn how device fingerprinting works, why it’s used for bot detection, and discover effective strategies to bypass it without getting blocked.

Idowu Omisola7 min read
Web Scraping

7 Best Lead Scrapers (2026)

Discover the 7 best lead scrapers of 2025 to boost lead quality, improve conversions, and streamline your B2B or B2C marketing strategy.

Idowu Omisola9 min read
JavaScript

How to Set a Crawlee Proxy in 2026

Learn how to set a proxy in Crawlee.

Yuvraj Chandra8 min read
Web scraping

7 Proven Ways to Generate More Real Estate Leads

Learn how to generate quality leads in real estate with web scraping and other techniques.

Idowu Omisola9 min read
Java

Puppeteer in Java for Web Scraping

Learn how to use Puppeteer in Java for web scraping.

Idowu Omisola16 min read
PHP

PHP Usage Statistics and Popularity in 2026

Still running WordPress, but losing to JavaScript and Python: Where does PHP stand in 2025? Let the numbers tell you.

Idowu Omisola7 min read
JavaScript

How to Wait for Page to Load in Puppeteer

Learn how to Wait for Page to Load in Puppeteer using proven methods to ensure complete page rendering and accurate scraping.

Idowu Omisola8 min read
Web Scraping

Anonymous Proxy Detected: Causes & Fixes (2026)

Learn why the "Anonymous Proxy Detected" error occurs and discover effective ways to bypass proxy detection in 2025.

Yuvraj Chandra11 min read
PHPWeb Scraping

How to Use a Proxy in PHP (2026)

Learn to use proxies in PHP with cURL to bypass IP bans and geo-restrictions. Set up, authenticate, rotate for effective scraping.

Idowu Omisola8 min read
Web Scraping

How to Set Up Proxy on Screaming Frog

Learn how to set up a proxy in Screaming Frog to avoid blocks, enhance web scraping, and improve your SEO strategy with ease.

Idowu Omisola5 min read
JavaScript

JavaScript Usage Statistics: How the Web's Favorite Language Fares in 2026

Explore JavaScript usage statistics and popularity in 2025—see how it dominates web development, AI, and more with the latest trends and insights!

Yuvraj Chandra7 min read
Web ScrapingJavaScript

How to Deploy Playwright on Vercel

Learn how to deploy Playwright on Vercel using a lightweight Chromium build to bypass serverless limits and run efficient web scraping scripts.

Rubén del Campo15 min read
PythonWeb Scraping

How to Modify Selenium navigator.webdriver to Avoid Anti-Bot Detection

Learn how to modify Selenium’s navigator.webdriver flag to bypass anti-bot detection, mask automation fingerprints, and make your scraper blend in seamlessly.

Idowu Omisola6 min read
BypassJavaScript

Playwright Fingerprinting: Explained & Bypass

Learn how Playwright fingerprinting works and how to bypass detection by improving fingerprints, making your scraper more stealthy against anti-bot measures.

Yuvraj Chandra8 min read
PythonWeb Scraping

Using --disable-blink-features=AutomationControlled to Reduce Detection in Headless Chrome

Learn how to use the --disable-blink-features=AutomationControlled flag in Headless Chrome to reduce detection in Selenium and Playwright automation.

Idowu Omisola5 min read
Web Scraping

9 Best LinkedIn Scrapers (2026)

Discover the 9 best LinkedIn scrapers for 2025. Compare features, pricing, and find the right tool to extract professional data efficiently.

Sergio Nonide11 min read
JavaWeb Scraping

A Complete Web Crawling Guide With Apache Nutch

Learn to crawl websites with Apache Nutch, an open-source web crawler. Fetch, parse, and index pages efficiently with this step-by-step guide.

Idowu Omisola20 min read
BypassJavaScript

Puppeteer Fingerprinting: Explained & Bypassed

Learn how Puppeteer fingerprinting works, why it triggers anti-bot detection, and how to modify it for stealthy web scraping. Bypass blocks effectively!

Idowu Omisola9 min read
Web ScrapingGo

How to Use GoSpider for Web Crawling

Learn how to use GoSpider for fast web crawling. Follow links, scrape data, and discover URLs with this powerful command-line tool. Read the guide now!

Sergio Nonide16 min read
Web ScrapingJavaScript

Axios Pagination: How to Scrape Multiple Pages

Learn how to scrape multiple pages with Axios in Node.js. Explore different pagination types & extract data efficiently using Axios for web scraping.

Idowu Omisola8 min read
PHPWeb Scraping

Web Crawler With PHP: Step-by-Step Tutorial

Learn how to build a PHP web crawler step by step. This tutorial covers scraping techniques, optimization, and data extraction for efficient crawling.

Yuvraj Chandra25 min read
Web Scraping

Change Playwright User Agent: Steps & Best Practices

Learn how to set up a custom User Agent in Playwright to avoid being blocked while web scraping. Get the data you care about.

Idowu Omisola10 min read
PythonWeb Scraping

How to Use Pyspider for Web Crawling?

Learn how to use Pyspider for web crawling. Explore its features, steps to build a crawler, and tips to avoid getting blocked while scraping with Python.

Yuvraj Chandra6 min read
Web scraping

Get Structured Data From Popular Websites

Scrape Amazon, Walmart, Zillow, and more effortlessly with ZenRows' Scraper APIs. Get structured JSON data in one API call—no blocks, no hassle. Try free!

Yuvraj Chandra2 min read
Web ScrapingGo

How to Build a Web Crawler With Go

Build and optimize a Golang web crawler with this step-by-step tutorial. Learn link navigation and data extraction techniques.

Rubén del Campo24 min read
Web ScrapingJava

How to Build a Web Crawler in Java

Learn to build a Java web crawler with this step-by-step guide on project setup, data extraction, and optimization techniques.

Idowu Omisola27 min read
PythonProxies

How to Rotate Proxies in Python

Learn how to rotate proxies in Python to avoid detection and IP bans. This step-by-step guide covers everything from basic setups to advanced techniques.

Yuvraj Chandra11 min read
AnalyticsWeb Scraping

What Is CreepJS and How to Use It to Bypass Browser Fingerprinting

Learn what CreepJS is, how it detects browser fingerprints, and explore techniques to use it effectively for bypassing fingerprinting challenges.

Idowu Omisola12 min read
Web Scraping

How to Scrape eBay With Python In 2026

Learn eBay web scraping with Python. Extract product details, avoid blocks, scrape listings, and export data with step-by-step guidance.

Yuvraj Chandra21 min read
BypassStealth

How to Bypass TLS Fingerprinting With Burp Suite and burp-awesome-tls

Bypass TLS fingerprinting with Burp Suite and burp-awesome-tls. Learn to spoof browser fingerprints and avoid anti-bot detection.

Idowu Omisola10 min read
C#

Web Crawler in C#: Step-by-Step Tutorial [2026]

Learn how to build a robust web crawler in C# step-by-step. Extract data, handle JavaScript pages, and avoid getting blocked.

Yuvraj Chandra21 min read
BypassPython

Cloudflare JS Challenge: How It Works and How to Solve It

Learn how Cloudflare JS challenges work and discover two methods to bypass them and prevent your web scraper from getting blocked.

Idowu Omisola9 min read
PythonProxies

How to Use Proxies With SeleniumBase in Python (2026)

Learn how to use SeleniumBase proxy in Python to optimize web scraping, enhance privacy, and bypass geo-restrictions. Complete guide included!

Favour Kelvin6 min read
PythonWeb Scraping

Web Scraping with SeleniumBase and Python in 2026

Learn how to web scrape using SeleniumBase and Python in 2025. Discover techniques, tips, and best practices for efficient data extraction

Idowu Omisola11 min read
Web ScrapingBypass

F5 Bypass Proxy for Web Scraping: A Complete Guide

Discover F5 bypass proxy techniques for web scraping with our complete guide. Learn essential tips and strategies for effective data extraction

Yuvraj Chandra7 min read
JavaScript

How to Parse HTML Tables Using NodeJS + Top 4 Libraries

Learn how to parse HTML tables using NodeJS with our guide on the top 4 libraries. Simplify data extraction and enhance your projects!

Yuvraj Chandra10 min read
PythonWeb Scraping

How to Scrape Amazon Reviews in 2026

Learn how to scrape Amazon reviews in 2025 with our step-by-step guide. Discover tools, techniques, and best practices for effective data collection.

Favour Kelvin19 min read
Python

How to Parse HTML With Python (Using The Top 6 Parsers)

Discover how to parse HTML with Python using the top 6 parsers. Learn techniques, tips, and examples to effectively extract data from web pages.

Sergio Nonide13 min read
JavaWeb Scraping

How to Bypass CAPTCHA With Selenium in Java?

Learn how bypass CAPTCHA with Selenium and Java using Undetected ChromeDriver and a web scraping API.

Rubén del Campo6 min read
PythonStealth

Cloudscraper With Scrapy: How to Use + Alternatives

Learn how to use Cloudscraper with Scrapy for effective web scraping, plus discover alternative tools to enhance your scraping projects.

Idowu Omisola7 min read
PythonWeb Scraping

How to Take a Screenshot With Python?

Learn how to take a screenshot with Python. Capture the visible part of the page, full page, and specific elements.

Sergio Nonide8 min read
Python

How to Parse Tables Using BeautifulSoup (+2 better ways)

Learn to parse HTML tables with BeautifulSoup, Pandas, and ZenRows. Explore step-by-step guides and efficient alternatives for complex scenarios.

Idowu Omisola8 min read
Web Scraping

How to Use Wget With a Proxy: Tutorial and Best Practices

Learn how to implement a Wget proxy and employ the best practices to ensure a smooth web scraping process in your data extraction projects.

Yuvraj Chandra15 min read
Web Scraping

How to Use a Proxy With PowerShell? 2026 Tutorial

Learn how to use proxies with Powershell and Invoke Webrequest. Add rotating premium proxies to your scraper and scrape uninterrupted.

Sergio Nonide8 min read
Web Scraping

Best Headless Browsers in 2026: Reviewed

Discover the best headless browsers for 2025. Compare features, pros, and cons to find the right tool for web scraping and automation.

Idowu Omisola14 min read
Java

How to Parse HTML With Java and Jsoup: 2026 Tutorial

Learn a step-by-step process of extracting HTML with Java and Jsoup, from the basics to more complex real-world scenarios.

Yuvraj Chandra9 min read
Web ScrapingPython

Top 4 Alternatives to Cloudscraper in 2026

Find the best alternative to Cloudscraper among headless browsers and web scraping APIs and easily bypass Cloudflare.

Rubén del Campo7 min read
JavaScriptBypass

Cloudscraper With JavaScript: How It Works, Alternatives

Learn to bypass Cloudflare with Cloudscraper.js. Discover how this Clouscraper's JavaScript version works and if it's viable for Cloudflare challenges.

Sergio Nonide5 min read
PythonWeb Scraping

Using Proxies With Cloudscraper: 2026 Guide

Learn to configure proxies in Cloudscraper to bypass web security. Guide covers rotating and premium proxies to enhance your scraper.

Idowu Omisola6 min read
PythonWeb Scraping

How to Fix the "No module named 'cloudscraper'" Error in 3 Simple Steps

Resolve the "'No module named 'Cloudscraper'" error in Python with this troubleshooting guide. Learn three simple steps to fix this error.

Aitor Mato3 min read
PythonBypass

How to Solve 403 Error for Cloudscraper Web Scraping

Find out how to solve the 403 error in Cloudscraper scraping using proxies and a web scraping API.

Yuvraj Chandra6 min read
PythonWeb Scraping

How to Parse Tables Using Puppeteer (+2 Simpler Ways)

Learn to parse HTML tables with Puppeteer in Node.js, plus discover easier alternatives: puppeteer-table-parser and ZenRows.

Sergio Nonide10 min read
Web ScrapingJavaScript

7 Best JavaScript & Node.js Web Scraping Libraries in 2026

Discover the 7 best JavaScript & Node.js web scraping libraries in 2025. Explore features, quick code examples, and find the perfect fit for your project.

Idowu Omisola17 min read
PythonWeb Scraping

How to Parse HTML Tables Using Python + Top 3 Parsers

Learn how to parse HTML tables in Python. Overcome challenges and extract data efficiently with top parsing tools.

Idowu Omisola8 min read
BypassPython

How to Change User Agent to Bypass Cloudflare

Setting up a custom User Agent can help you avoid Cloudflare bot detection. We'll explain how to do just that in this blog.

Aitor Mato7 min read
PythonWeb Scraping

3 Ways to Bypass PerimeterX With Playwright

Learn all about how PerimeterX detects scrapers and how to bypass it with Playwright using premium proxies, stealth plugin, and Brave browser.

Rubén del Campo9 min read
PythonWeb Scraping

Scrapy Impersonate: Advanced Tutorial for 2026

Learn how to use Scrapy Impersonate for more effective web scraping and how to avoid all blocks and bans.

Idowu Omisola8 min read
PythonWeb Scraping

How to Set a Proxy In Python Requests

Learn to set up a proxy in Python Requests with step-by-step examples. Avoid IP bans, use rotating proxies, and master proxy authentication easily!

Idowu Omisola8 min read
Web Scraping

12 Cheap Residential Proxy Providers: Ranked by Price

Review the most reliable and cheapest residential proxy providers on the market and choose the best proxies for your next project.

Yuvraj Chandra14 min read
Web ScrapingPython

Solve Imperva (Incapsula) 403 for Web Scraping

Learn how to avoid Imperva (Incapsula) 403 error with the help of premium proxies and a web scraping API.

Sergio Nonide6 min read
PythonWeb Scraping

How to Scrape Amazon With Selenium: Step-by-Step Tutorial

Learn how to scrape Amazon with the help of Selenium, and discover how to bypass blocks and bans.

Sergio Nonide17 min read
PythonWeb Scraping

Best Undetected ChromeDriver Alternatives for 2026

Blocked why scraping with Undetected ChromeDriver? Learn about the best alternatives for the tool: Selenium Base, Nodriver, and ZenRows.

The Zenrows team8 min read
PythonWeb Scraping

How to Change User Agent in Undetected ChromeDriver

Learn how to change the User Agent in Undetected ChromeDriver and how to use a User Agent rotator.

Sergio Nonide10 min read
PythonWeb Scraping

Undetected ChromeDriver vs. Selenium Stealth: Which to Choose

Learn the key similarities and differences between Undetected ChromeDriver and Selenium Stealth and pick the best tool for web scraping.

The Zenrows team7 min read
PHPWeb Scraping

How to Parse HTML With PHP [2026 Tutorial]

Learn how to parse HTML with PHP, php-html-parser, and cURL.

The Zenrows team10 min read
PythonJavaScript

Detailed Guide to IP Rotation and How to Use It for Scraping

Learn why IP rotation is crucial for web scraping, how to build a proxy rotator, and how to find the best rotating IP provider for your use case.

The Zenrows team13 min read
RubyWeb Scraping

How to Use Playwright in Ruby [2026 Guide]

Let’s learn how to use Playwright in Ruby, from basic data extractions to more advanced browser interaction and anti-bot bypassing.

The Zenrows team16 min read
Web Scraping

How to Use Selenium With PowerShell [Tutorial 2026]

Learn how to use PowerShell with Selenium to scrape the web, interact with web pages via browser automation, and avoid all blocks.

The Zenrows team21 min read
PHPWeb Scraping

Web Scraping With Roach PHP: Tutorial 2026

Learn how to use Roach PHP to scrape and crawl websites, avoid blocks and bans, and process scraped data.

The Zenrows team17 min read
Bypass

How to Bypass Cloudflare With Selenium

Learn 4 proven methods to bypass Cloudflare with Selenium, including Undetected ChromeDriver, SeleniumBase, and Web Scraping APIs for effective scraping.

Rubén del Campo13 min read
Web ScrapingProxies

9 Best Residential Proxies in 2026

Discover the 9 best residential proxies of 2025 for web scraping. Improve success rates, bypass restrictions, and access geo-targeted data with ease.

Sergio Nonide13 min read
Web Scraping

Best Web Scraping APIs [2026 Benchmark]

Review the best web scraping APIs on the market and choose the best one for your next project.

The Zenrows team11 min read
JavaScriptBypass

How to Bypass PerimeterX With Puppeteer

Learn how to bypass PerimeterX with Puppetter using premium proxies, Puppeteer Stealth, and optimized request headers.

The Zenrows team6 min read
Web scraping

How to Use Botright for Web Scraping

Learn the ins and outs of web scraping with botright, from building a basic scraper to bypassing CATPCHAs and anti-bot systems.

The Zenrows team12 min read
JavaScriptWeb Scraping

How to Use Proxy With Axios in 2026: Setup, Proxy Types, Errors

Learn to use a rotating proxy with Axios to avoid being blocked while web scraping. This tutorial covers authentication, environment variables, and more.

The Zenrows team11 min read
BypassPython

7 Ways to Bypass CAPTCHA While Web Scraping: Quick Guide

Learn how to bypass CAPTCHAs while scraping with seven effective ways and access any website you want.

Yuvraj Chandra17 min read
Web scraping

How to Avoid CAPTCHA and reCAPTCHA: 7 Proven Methods

Discover the best ways to avoid CAPTCHA and reCAPTCHA while web scraping so that you don't get blocked again.

The Zenrows team15 min read
GoWeb Scraping

Web Scraping in Golang: Complete Guide

Learn Golang web scraping with Colly in this complete 2025 guide. From setup to advanced techniques, master data extraction with Go's powerful libraries.

Rubén del Campo29 min read
Web ScrapingPython

Scrapy User Agent: How to Change and Tips 2026

Learn how to change the Scrapy User Agent and apply tried-and-tested practices for effective web scraping at scale.

Yuvraj Chandra8 min read
BypassWeb Scraping

How to Bypass F5 Antibot in 2026

Learn how to easily bypass the F5 waf using headless browsers, rotating proxies, or a web scraping API.

The Zenrows team5 min read
Web Scraping

How to Web Scrape With Haskell: Tutorial 2026

Learn how to web scrape with Haskell. Discover methods for handling dynamic content and bypassing blocks.

The Zenrows team22 min read
Web ScrapingPython

Bypass Cloudflare With Scrapy: Tutorial 2026

Find out how to bypass Cloudflare with Scrapy. Bypass Cloudflare's systems and get the data you need with the right middleware.

The Zenrows team8 min read
JavaScriptWeb Scraping

Set User Agent in Axios: Step-by-Step Guide

Learn why the User Agent in Axios is getting your scraper blocked, how to change it and the steps to randomize it at scale.

Idowu Omisola6 min read
Web scraping

How to Use Selenium in NodeJS (Tutorial 2026)

Learn how to use Selenium with NodeJS for in this step-by-step tutorial. You'll master browser automation for multiple purposes.

The Zenrows team17 min read
Web ScrapingJavaScript

How to Patch Puppeteer Stealth to Improve Its Anti-bot Bypass Power

Learn the ins and outs of Puppeteer Stealth evasions and discover how to give your scraper an extra anti-bot boost.

The Zenrows team16 min read
Python

How to Set Up a Proxy in AIOHTTP

Learn how to set up AIOHTTP proxies: add a proxy to your script, build a proxy rotator, and discover how to use premium proxies to avoid blocks and bans.

The Zenrows team8 min read
PythonWeb Scraping

How to Use Curl_cffi for Web Scraping

Learn how to use curl_cffi for web scraping, from the basics to more advanced techniques such as concurrent requests and session handling.

The Zenrows team15 min read
RubyBypass

How to Bypass CAPTCHA With Selenium in Ruby

Learn how to bypass CAPTCHA with Selenium in Ruby by using Undetected ChromeDriver or a web scraping API.

The Zenrows team6 min read
Ruby

Nokogiri Tutorial: Best HTML Parser for Ruby

Learn how to efficiently parse HTML with Ruby and Nokogiri, from extracting data all the way to CSV export.

The Zenrows team8 min read
Web ScrapingGo

How to Use Ferret for Web Scraping: Tutorial [2026]

Learn how to take advantage of Golang's scraping power without writing a Go program and use Ferret for web scraping.

The Zenrows team9 min read
GoWeb Scraping

Playwright in Golang for Web Scraping [Tutorial 2026]

Learn how to use Playwright with Go to scrape the web and successfully bypass all blocks and bans.

The Zenrows team28 min read
Web Scraping

How to Solve Jsoup 403 Forbidden Error

Learn how to avoid jsoup 403 forbidden error with custom User Agent, rotating proxies, and a web scraping API.

The Zenrows team8 min read
Web ScrapingStealth

How to Use Nodriver for Web Scraping

Learn how to scrape the web with nodriver: extract HTML, deal with dynamic content, and avoid all blocks and bans.

The Zenrows team15 min read
Web Scraping

How to Use a Proxy With OkHttp [Tutorial 2026]

Learn how to use a single proxy, rotate proxies from a pool, or take advantage of premium proxies while web scraping with OkHttp.

The Zenrows team12 min read
C#Web Scraping

Playwright in C# for Web Scraping: Step-by-Step Tutorial

Learn to automate web scraping using Playwright in C# with this detailed guide, covering installation, setup, and data extraction.

The Zenrows team24 min read
Web Scraping

Axios vs. Got vs. Fetch: Which Should You Choose

Axios vs Got vs Fetch API: Compare performance, popularity, browser support to choose the right tool for your project.

The Zenrows team8 min read
Bypass

How to Bypass Akamai With Playwright

Learn how to bypass Akamai when web scraping with Playwright with three methods: stealth plugin, web scraping API, and premium proxies.

The Zenrows team5 min read
Web ScrapingPHP

Puppeteer in PHP for Web Scraping: Step-by-Step Tutorial

Learn how to use Puppeteer PHP for web scraping and interacting with web pages in a browser while avoiding all blocks and bans.

The Zenrows team22 min read
Web Scraping

How to Set Up User Agent With Net/http in Golang

Learn how to implement and rotate multiple user agents in Golang, enhancing the stealth of your web scraping tools.

Sergio Nonide10 min read
Web Scraping

5 Best Rust HTML Parsers for Web Scraping

Choose the best Rust HTML parser for your project. Review the top options based on their performance, ease of use, popularity, and more.

The Zenrows team14 min read
Web scraping

How to Bypass DataDome With Selenium

Explore five surefire ways of bypassing DataDome with Selenium, including stealth plugin, premium proxies, or a web scraping API.

The Zenrows team6 min read
Web scraping

The 4 Best C# Headless Browsers [2026]

Best C# headless browser? Review 5 top options comparing popularity, ease of use, speed, and success at avoiding blocks.

The Zenrows team11 min read
Web scraping

How to Take Screenshots With Chromedp: Tutorial [2026]

Learn how to take different screenshot types with Chromedp while avoiding all blocks and bans.

The Zenrows team9 min read
Web Scraping

How to Use AutoScraper in Python for Web Scraping

Learn how to use AutoScraper to extract content without CSS selectors and automate your web scraping tasks.

The Zenrows team9 min read
Web Scraping

Superagent vs. Axios: Which Is Better for Your Project?

Superagent vs. Axios showdown: Check out this comparison of the two popular HTTP clients and decide which is better for your next web scraping project.

The Zenrows team5 min read
Web Scraping

How to Use a Proxy With Httpx

Looking for ways to escape blocks and bans while scraping with httpx? Learn how to do it with the help of proxies and a web scraping API.

The Zenrows team6 min read
JavaScriptBypass

How to Bypass CAPTCHA With Puppeteer

Learn how to bypass CAPTCHA using Puppeteer and implement the tools that will help you get the job done to web scrape without getting blocked.

The Zenrows team10 min read
Web Scraping

How to Set Urllib Headers: Tutorial [2026]

Learn to customize urllib headers for Python scraping: Add, edit, and order headers to mimic browsers and dodge anti-bot detection.

The Zenrows team10 min read
Web Scraping

How to Use Curl Impersonate for Web Scraping? [2026 Guide]

Start web scraping with Curl Impersonate. Discover how to use it with Python while avoiding all blocks and bans.

The Zenrows team9 min read
C#

How to Bypass CAPTCHA With Selenium C#

Learn to bypass CAPTCHA with Selenium C#: Use paid solvers or web scraping APIs for seamless data extraction without getting blocked.

The Zenrows team8 min read
Web Scraping

How to Use a Proxy With Chromdp in 2026

Learn how to configure and rotate proxies in Chromedp to keep your Golang scrapers ahead of anti-bot measures and IP restrictions.

The Zenrows team9 min read
Web Scraping

In-Depth Review of Top 15 Web Scraping Tools & Software

Explore our in-depth review of the top 15 web scraping tools and software. Find the best options to enhance your data extraction projects today!

Sergio Nonide17 min read
Web Scraping

Dart Web Scraping: Tutorial 2026

Learn how to scrape web pages using Dart: This tutorial takes you through setting up a complete scraping script with examples.

The Zenrows team22 min read
Web Scraping

Can You Bypass Cloudflare With Undetected ChromeDriver?

Learn the methods to enhance Undetected ChromeDriver's evasion from Cloudflare with premium proxies and optimized headers.

The Zenrows team4 min read
Web scraping

How to Scroll and Scrape With Playwright [Tutorial 2026]

Learn two handy methods of scraping infinite scroll websites to extract all the data and avoid every block.

The Zenrows team12 min read
PythonWeb Scraping

Python Lxml for Web Scraping: Step-by-Step 2026 Tutorial

Learn to scrape web data using Python's lxml library with this comprehensive step-by-step guide, featuring practical examples.

The Zenrows team13 min read
Web Scraping

Panther PHP Web Scraping: Step-By-Step Tutorial

Learn Panther PHP for web scraping. This guide shows how to scrape and interact with web pages while avoiding blocks and bans.

The Zenrows team21 min read
Java

Top 5 Headless Browsers for Java [2026]

Learn about the top Java headless browsers for 2025, ideal for web scraping dynamic content and bypassing anti-bot systems.

The Zenrows team12 min read
Web Scraping

How to Set Playwright Headers: Tutorial 2026

Learn how to configure Playwright headers for specific pages, ensuring your scraper remains undetected and efficient in data collection.

The Zenrows team10 min read
Web Scraping

Web Scraping with Goutte PHP: Tutorial 2026

Learn how to scrape the web with Goutte PHP in this comprehensive tutorial. Extract data efficiently with Symfony's powerful library.

The Zenrows team18 min read
Bypass

How to Bypass DataDome: Complete Guide 2026

Learn how to effectively bypass DataDome's security measures and protect your web scraping activities with smart strategies.

Idowu Omisola18 min read
Python

How to Set Selenium Headers: Step-by-Step Tutorial

Learn how to customize Selenium headers to enhance your web scraping skills. This tutorial guides you through setting request headers step-by-step.

The Zenrows team10 min read
Python

Take a Screenshot With Pyppeteer [Tutorial 2026]

Learn how to take a screenshot of a full page, its visible part, or a specific element with Python Pyppeteer.

The Zenrows team7 min read
Python

How to Use a Proxy With Splash in 2026

Learn to use a proxy with Splash for undetected web scraping, covering three main methods: request arguments, Lua scripts, and proxy profiles.

The Zenrows team11 min read
Java

How to Set HttpClient User Agent in Java

Learn to customize the User Agent in Java HttpClient to mimic real browsers and prevent your scraper from getting blocked.

Aitor Mato9 min read
JavaScript

How to Take a Screenshot With JavaScript?

Learn how to take a screenshot with JavaScript using six different tools and find the best one for your use case.

The Zenrows team9 min read
Web Scraping

TypeScript Web Scraping: Step-by-Step Tutorial 2026

Learn to configure a TypeScript environment and scrape web pages efficiently. Step-by-step guide to using axios and cheerio for data extraction.

The Zenrows team21 min read
Web scraping

Selenium in Rust: Complete Tutorial 2026

Learn to use Rust and Selenium for browser automation: Understand the "thirtyfour" library, WebDriver setup, and data scraping in this tutorial.

The Zenrows team24 min read
Web scraping

How to Use Botasaurus for Web Scraping

Learn how to configure and use Botasaurus to scrape dynamic web pages effectively, avoiding blocks with advanced anti-detection features.

The Zenrows team9 min read
BypassWeb Scraping

How to Solve Cloudflare Error 1015 "You Are Being Rate Limited

Learn how to effectively resolve Cloudflare Error 1015. Discover practical steps to bypass rate limiting and regain access to your website quickly!

Yuvraj Chandra8 min read
Python

How to Take Screenshots in Selenium WebDriver and Python

This article will guide you through using Selenium WebDriver for screenshot capturing step-by-step.

The Zenrows team7 min read
PythonProxies

How to Rotate Proxies in Selenium Python: 2026 Tutorial

Learn how to implement proxy rotation in Selenium Python to enhance your scraping strategies and bypass IP bans effortlessly.

Yuvraj Chandra10 min read
Web Scraping

Best OSINT Tools in 2026: Categories and Reviews

Discover the best OSINT tools on the market across different use cases, including cybersecurity, market research, or investigation.

The Zenrows team10 min read
RWeb Scraping

RSelenium for Web Scraping: Complete Tutorial [2026]

Learn to automate web scraping in R with RSelenium: A complete guide for extracting data from dynamic web pages effortlessly.

The Zenrows team23 min read
Web Scraping

Playwright Pagination: How to Scrape Multiple Pages

Learn to scrape multi-page websites with Playwright, covering navigation bars and JavaScript pagination, for comprehensive web data extraction.

The Zenrows team18 min read
Web Scraping

Swift Web Scraping: Tutorial 2026

Learn Swift web scraping: Extract data efficiently with our comprehensive tutorial on SwiftSoup and Swift Package Manager.

The Zenrows team19 min read
Web ScrapingStealth

Selenium Driverless: Bypass Bot Detection When Scraping

Learn how to use Selenium Driverless for web scraping and bypass anti-bot detection. A comprehensive tutorial for seamless data extraction.

Idowu Omisola13 min read
Web Scraping

PowerShell Web Scraping: Step-by-Step Tutorial 2026

Learn how to efficiently scrape web pages using PowerShell with examples on text, links, and image extraction in our latest guide.

The Zenrows team17 min read
Python

How to Take a Screenshot With Playwright in 2026

Learn to capture screenshots with Playwright: Visible parts, full-page, or specific elements in Python for seamless web scraping.

The Zenrows team7 min read
Web Scraping

How to Solve Playwright 403 Forbidden Error

Solve the Playwright 403 error with actionable steps: Use proxies, adjust request rates, and employ the Stealth extension for efficient web scraping.

The Zenrows team6 min read
Bypass

How to Solve Akamai 403 Forbidden Error

Solve Akamai 403 errors for good: Use premium proxies, headless browsers with anti-bot plugins, and optimized headers for successful web scraping.

The Zenrows team5 min read
Bypass

How to Bypass Akamai: The 3 Best Methods

Learn 3 proven methods to bypass Akamai when scraping, from using a managed scraping API to fortifying headless browsers and deep JavaScript deobfuscation.

Yuvraj Chandra20 min read
Web Scraping

Visual Basic Web Scraping: Tutorial 2026

Learn the essentials of Visual Basic web scraping: Setup, IDE selection, and using Html Agility Pack for effective data extraction.

The Zenrows team22 min read
PythonWeb Scraping

How to Implement Proxies With Undetected ChromeDriver

Learn to bypass web blocks using proxies with Undetected ChromeDriver, enhancing your web scraping projects in this detailed tutorial.

Aitor Mato10 min read
Web Scraping

How to Take a Screenshot With Puppeteer: Tutorial 2026

Learn to capture screenshots using Puppeteer: visible parts, full pages, or specific elements with this detailed tutorial.

The Zenrows team8 min read
Python

How to Handle Pagination With Selenium WebDriver

Learn how to master pagination in web scraping with Selenium WebDriver, including infinite scroll and navigation bars using Python.

The Zenrows team14 min read
PythonGo

Web Scraping Golang vs Python: Which Should You Choose?

Uncover the pros and cons of using Python and Golang for web scraping, from execution speed to community support and library ecosystems.

Idowu Omisola7 min read
RubyWeb Scraping

Selenium in Ruby for Web Scraping: Tutorial 2026

Learn to master web scraping with Selenium in Ruby: A complete 2025 tutorial on navigating infinite scrolls and data extraction.

The Zenrows team23 min read
Web Scraping

Kotlin Web Scraping: Complete Guide 2026

Learn the best Kotlin web scraping techniques: from setting up your environment with Skrape{it} to advanced data extraction methods.

The Zenrows team24 min read
Web Scraping

Web Scraping vs. API: Which Is Best for Your Project?

Web scraping or API? Learn the pros, cons, and best use cases for each method to choose the right data extraction approach for your project.

Yuvraj Chandra10 min read
Python

Scrapy vs. Requests: Which One Should You Choose?

Learn the key differences between Scrapy and Requests for web scraping: Which tool is right for your project's scale and complexity?

The Zenrows team4 min read
JavaScript

Undetected ChromeDriver with NodeJS: Tutorial [2026]

Learn to bypass anti-bot detection with the Undetected ChromeDriver in Node.js, and ensure seamless web scraping for your projects.

The Zenrows team9 min read
Web scraping

urllib vs urllib3 vs Requests: What Are the Differences?

Compare urllib, urllib3, and Requests: Discover which Python HTTP client is best for faster, more efficient web scraping.

The Zenrows team5 min read
Web scraping

How to Bypass CAPTCHA with Scrapy

Learn how to bypass CAPTCHA in Scrapy: Explore web scraping APIs, CAPTCHA resolvers, and rotating proxies for seamless data extraction.

The Zenrows team6 min read
Web Scraping

Scala Web Scraping: Step-by-Step Tutorial 2026

Scala Web Scraping Simplified: Learn to set up, parse, and extract data effectively with this detailed step-by-step guide.

The Zenrows team21 min read
Web Scraping

jsdom vs. Cheerio: Which Is Best for You?

Uncover the best Node.js tool for your scraping project. Compare jsdom's full DOM manipulation with Cheerio's fast HTML parsing.

The Zenrows team4 min read
Python

How to Set Scrapy Headers: Tutorial [2026]

Learn how to set and customize Scrapy headers to enhance your web scraping projects and avoid getting blocked, with easy steps and examples.

The Zenrows team8 min read
JavaStealth

How to Use Undetected ChromeDriver in Java

Learn to use Undetected ChromeDriver in Java for seamless web scraping without detection. Enhance your Selenium projects with advanced techniques.

The Zenrows team6 min read
Web ScrapingPHP

Selenium in PHP for Web Scraping: Tutorial 2026

Learn Selenium with PHP for web scraping in this exhaustive tutorial. Master browser automation and data extraction with ease.

The Zenrows team23 min read
Web ScrapingPython

Python Requests Pagination to Scrape Multiple Pages

Learn Python Requests & BeautifulSoup for effective pagination scraping. Master multiple page scraping with this step-by-step guide!

The Zenrows team20 min read
Python

Python Requests vs. urllib3: Which One Is Best?

Discover which Python library is best for HTTP requests: Requests or urllib3? This comparison covers features, ease of use, and customization.

The Zenrows team6 min read
Web Scraping

Article Scraper: Step-by-Step Tutorial in 2026

Learn article scraping with Python: A detailed tutorial on extracting content from web publications using Requests and BeautifulSoup.

The Zenrows team16 min read
JavaScript

Puppeteer Pagination: How to Scrape Multiple Pages

Learn how to efficiently scrape paginated websites using Puppeteer, from simple next-page links to complex JavaScript-based pagination.

The Zenrows team17 min read
Web Scraping

Elixir Web Scraping in 2026

Learn how to set up and configure Elixir for web scraping. Master Crawly and Floky for effective data extraction from web pages.

Idowu Omisola17 min read
Web scraping

How to Solve Puppeteer 403 Error

Tackle Puppeteer 403 Forbidden errors with ease: Discover the best practices for adjusting request frequency and optimizing headers.

The Zenrows team7 min read
GoWeb Scraping

How to Parse HTML in Golang: 2026 Tutorial

Learn Golang's net/html package for efficient HTML parsing. Discover how to navigate, extract, and structure web data effectively in this tutorial.

Yuvraj Chandra15 min read
Python

Infinite Scroll Scraping with Scrapy [Tutorial 2026]

Learn how to add headless browsing to Scrapy and effectively scrape dynamic content from infinite scroll pages in this tutorial.”

The Zenrows team10 min read
Web ScrapingPython

Scrapy vs BeautifulSoup: Which Is Better For You?

Choosing between Scrapy and BeautifulSoup? Understand their unique parsing capabilities and which is best for large-scale scraping.

The Zenrows team6 min read
C#

ScrapySharp: Comprehensive Tutorial for Scrapy in C# [2026]

Learn to use ScrapySharp for C# in web scraping: navigate DOM, handle cookies, and export data to CSV with ease.

The Zenrows team17 min read
Web Scraping

PhantomJS vs Puppeteer: Which Is Best for You?

Compare PhantomJS and Puppeteer: Understand which tool offers better features, community support, and flexibility for your projects.

The Zenrows team3 min read
Python

Scrapy Pagination: How to Scrape Multiple Pages

Learn Scrapy skills for efficient pagination scraping, from basic page navigation to tackling dynamic JavaScript content.

The Zenrows team15 min read
Web Scraping

Selenium vs Splash: Which Is Right for You?

Learn whether Selenium or Splash is the right tool for your web scraping needs with this detailed comparison.

The Zenrows team5 min read
Python

Master Parallel Requests in Python Step-by-Step

Dive into Python's parallel request capabilities: Explore ThreadPoolExecutor, asyncio, and other tools to elevate your application's efficiency.

The Zenrows team16 min read
C#

How to Use Undetected ChromeDriver in C#

Learn how to use Undetected ChromeDriver in C# for stealthy web scraping. Avoid detection with this step-by-step guide.

The Zenrows team9 min read
Python

Scrapyd: Step-by-Step Tutorial [2026]

Learn to deploy and manage Scrapy spiders with ease using Scrapyd in our comprehensive step-by-step tutorial.

The Zenrows team16 min read
C#

How to Parse Data with AngleSharp (Tutorial 2026)

Learn AngleSharp for advanced C# web scraping: A tutorial on parsing HTML, CSS, and more with .NET's powerful library.

The Zenrows team17 min read
PythonStealth

Fake User Agent: How to Generate Random User Agents in Python

Learn the ins and outs of using Python's fake-useragent library to mimic real browsers and enhance your web scraping success.

Yuvraj Chandra13 min read
C#

C# Retry with Polly for Failed Requests [2026]

Implementing Retry with Polly: Explore how to efficiently handle timeouts and errors in C# web requests, with examples and best practices.

The Zenrows team16 min read
Python

Python HTML Parser: The 7 Best Libraries to Parse HTML

Discover the top 7 Python HTML parsers for efficient web scraping. Compare ease of use, speed, and flexibility to find your ideal library.

Idowu Omisola13 min read
Web scraping

How to Set Puppeteer Headers: A Step-by-Step Guide

Discover effective strategies for setting Puppeteer headers to enhance web scraping capabilities and bypass server restrictions.

The Zenrows team13 min read
Web scraping

How to Solve BeautifulSoup 403 Error

Overcome BeautifulSoup's 403 Error: Discover 6 effective strategies for successful web scraping, including proxy use and user agent customization.

Idowu Omisola12 min read
C#

Selenium in C# for Web Scraping: Tutorial 2026

Learn web scraping with C# Selenium: A comprehensive tutorial covering setup, data extraction, and smart waits for efficient data harvesting.

The Zenrows team23 min read
JavaScript

How to Fix AxiosError: Request Failed with Status Code 403

Learn to fix the AxiosError: Request failed with status code 403. Set proper headers, rotate proxies, add delays, or use a scraping API for anti-bot bypass.

Idowu Omisola17 min read
Web scraping

How to Set Postman User Agent

Learn to set a custom Postman User Agent with our easy guide. Avoid blocks and enhance scraping with user agent rotation techniques.

Rubén del Campo11 min read
C#

How to Set a Proxy in Selenium C#

Master Selenium C# proxy settings with this guide: Set up, authenticate, and rotate proxies for effective web scraping.

The Zenrows team9 min read
C#Web Scraping

HttpClient User Agent in C#: How to Set It

Learn how to set and rotate the User Agent in C#'s HttpClient to avoid getting blocked while web scraping.

Yuvraj Chandra8 min read
Web scraping

C# HTML Parser: Best Options to Parse Content

Discover the top C# HTML parsers to extract the data you care about from web pages. Find reviews and a speed benchmark for the ranked tools.

The Zenrows team13 min read
C#Web Scraping

Concurrency in C#: Step-by-Step Tutorial 2026

Master concurrency in C#: Learn to improve performance and handle complex tasks efficiently with threads, tasks, and the Task Parallel Library.

Idowu Omisola18 min read
C#

HTML Agility Pack: How to Parse Data (Tutorial 2026)

Learn how to use HTML Agility Pack in C# to parse the data you want to extract from web pages. Follow this step-by-step tutorial.

The Zenrows team16 min read
Python

Set a Urllib3 Proxy: Tutorial 2026

Learn to use a proxy with Urllib3 to avoid being blocked while web scraping. This tutorial covers authentication, rotating proxies and more.

The Zenrows team8 min read
Web scraping

7 Best No-Code Web Scrapers You Must Know

Discover the best no-code web scraper for you, and start your first automation with a step-by-step tutorial for data extraction.

The Zenrows team13 min read
C#

PuppeteerSharp: Tutorial for Puppeteer in C# [2026]

Learn how to implement and use PuppeteerSharp (Puppeteer in C#) for your web scraping purposes: JavaScript rendering and avoid getting blocked.

The Zenrows team23 min read
Web scraping

Set Wget User Agent: How-to & Best Practices

Learn how to set a custom User Agent in Wget to avoid getting blocked while web scraping. You can get the data you want.

Rubén del Campo7 min read
Go

Puppeteer in Golang: Your Best Option in 2026

Learn how to use Golang with Puppeteer, one of the most recommended headless browsers to render JavaScript content and pages and interact with them.

The Zenrows team7 min read
Web ScrapingJavaScript

How to Use Puppeteer Stealth: A Plugin for Scraping

Discover how to use Puppeteer Stealth to bypass detection in web scraping. Learn its limitations, and explore ZenRows API as a reliable alternative.

Idowu Omisola8 min read
BypassWeb Scraping

How to Bypass PerimeterX (HUMAN Security) in 2026: 5 Working Methods

PerimeterX (now HUMAN Security) blocks your scraper? These 5 tested methods bypass its TLS fingerprinting, behavioral analysis, and JS challenges, with working code examples.

Yuvraj Chandra36 min read
Web scraping

Web Scraping in Perl: Tutorial 2026

Get started with web scraping in Perl following this step-by-step tutorial! Learn how to scrape a site with the HTML::Tiny and HTTP::TreeBuilder libraries.

The Zenrows team19 min read
Web scraping

Web Scraping with C in 2026

Get started with web scraping in C following this step-by-step tutorial! Learn how to scrape a site with the libcurl and libxml2 libraries.

The Zenrows team21 min read
PythonWeb Scraping

Dynamic Web Page Scraping With Python: A Guide to Scrape All Content

Learn how to effectively scrape dynamic web pages using Python with tools like Beautiful Soup and Selenium, and discover how ZenRows can simplify the process.

Rubén del Campo18 min read
JavaScriptPython

Puppeteer vs. Selenium: Which Should You Choose?

Explore Puppeteer vs Selenium in web scraping. Compare their features, pros, cons, and use cases to choose the best option for your project.

Sergio Nonide8 min read
JavaWeb Scraping

How to Set a Proxy in Selenium Java [2026]

Learn how to set up and configure proxies in Selenium Java to bypass blocks, access geo-restricted content, and make your web scraping look more legitimate.

Yuvraj Chandra6 min read
Go

Selenium in Golang: Step-by-Step Tutorial 2026

Learn how to use Golang with Selenium, one of the most popular headless browsers to render JavaScript content and pages and interact with them.

The Zenrows team28 min read
Python

How to Use a Proxy with BeautifulSoup in 2026

Learn how to use a proxy with BeautifulSoup when web scraping to avoid getting blocked by anti-bot measures.

The Zenrows team9 min read
Web Scraping

How to Set Puppeteer User Agent

Learn how to set up a custom User Agent to avoid being blocked while web scraping.

Idowu Omisola9 min read
Web Scraping

XPath vs. CSS Selectors: The Difference and Winner (2026)

XPath vs CSS Selector: Learn which to choose for your use case: better, easier and faster.

Yuvraj Chandra11 min read
Web scraping

Playwright Extra: Comprehensive Tutorial 2026

Implement Playwright Extra to unlock new headless browsing capabilities to avoid getting blocked while web scraping.

The Zenrows team13 min read
Web scraping

Web Scraping AJAX Pages: Tutorial 2026

Web scraping AJAX pages is easy following this step-by-step tutorial. Start now to get the data you want.

The Zenrows team12 min read
Web scraping

Selenium Slow? Discover Why and How to Speed Up

Do you find Selenium slow? Despite its popularity as a headless browser, that can hapen. Discover how to speed it up here.

The Zenrows team10 min read
PythonWeb Scraping

Scrapy Playwright: Complete Tutorial 2026

Learn how to use Scrapy with Playwright so that you can render dynamic content and pages. Also, that'll help you avoid getting blocked while web scraping.

The Zenrows team19 min read
Web ScrapingPython

Scrapy Selenium: Complete Tutorial 2026

Implement Scrapy Selenium to render JavaScript-based content and pages and avoid getting blocked while web scraping.

The Zenrows team20 min read
Web ScrapingPython

Render JavaScript with Scrapy: 5 Best Middlewares

Learn how to render JavaScript with Scrapy. Check out the best middlewares for that and compare them easily.

The Zenrows team17 min read
GoWeb Scraping

Goquery for Data Parsing: Complete Tutorial 2026

Learn how to use Goquery for data parsing in Golang in this step-by-step tutorial.

The Zenrows team26 min read
PythonWeb Scraping

Scrapy Splash: Tutorial to Render JavaScript in Python [2026]

Learn how to use Scrapy Splash to render dynamic content and pages, as well as avoid getting blocked while web scraping.

The Zenrows team17 min read
GoWeb Scraping

Chromedp: Golang Headless Browser Tutorial 2026

Learn how to use Chromedp, one of the most popular headless browsers in Golang to render JavaScript content and pages and interact with them.

The Zenrows team26 min read
JavaScriptWeb Scraping

Axios: Retry Failed Requests [2026]

Find the best methods to retry Axios requests that failed, learn how to create the retry logic, and implement the best practices.

The Zenrows team12 min read
Web scraping

How to do Web Scraping with Puppeteer and NodeJS

Create a powerful scraper with Puppeteer with this step-by-step tutorial and do headless browser web scraping.

The Zenrows team18 min read
Web Scraping

How Much Does Web Scraping Cost?

Discover the real cost of web scraping projects: the different models for data extraction and what factors influence the price.

The Zenrows team9 min read
PythonWeb Scraping

Scrapy vs Puppeteer: Which One to Choose?

Compare the popular tools Scrapy vs. Puppeteer for web scraping. Get a clear overview, pros and cons, and understand which one you should choose.

The Zenrows team7 min read
JavaScriptWeb Scraping

Puppeteer Extra: Comprehensive Tutorial 2026

Implement Puppeteer Extra to unlock new headless browsing capabilities to avoid getting blocked while web scraping and for other purposes.

The Zenrows team7 min read
PythonWeb Scraping

Undetected ChromeDriver in Python Selenium: How to Use for Web Scraping

Supercharge your Selenium headless browser with Undetected ChromeDriver, a popular tool to avoid getting blocked while web scraping.

The Zenrows team12 min read
Bypass

Error 403 in Web Scraping: 7 Easy Solutions and Examples

Learn how to fix Error 403 in web scraping with seven easy techniques to bypass restrictions and continue extracting data efficiently.

Idowu Omisola18 min read
Bypass

How to Bypass Sucuri in 2026

Find out the most effective ways to bypass Sucuri and scrape the website you want in this guide.

The Zenrows team6 min read
Web ScrapingJavaScript

How to Use Superagent-Proxy

Discover how to use superagent-proxy in NodeJS for undetectable web scraping. This guide covers setup and proxy rotation.

The Zenrows team8 min read
PythonWeb Scraping

How to Retry Failed Python Requests

Learn how to handle failed Python requests with retry mechanisms. Explore methods like using a retry wrapper or coding your own for reliable HTTP requests.

Sergio Nonide14 min read
Web Scraping

27 Amazing Web Scraping Project Ideas for 2026

Get inspired by popular web scraping project ideas to gain experience and even build a business around data extraction.

The Zenrows team28 min read
PythonWeb Scraping

How Much Does Selenium Cost? Real Answer 2026

Discover the real Selenium cost: it's free to download but has hidden expenses. Learn how to reduce them and also explore cost-effective alternatives.

The Zenrows team12 min read
PythonWeb Scraping

Scrapy in Python: Web Scraping Tutorial 2026

Learn how to use Scrapy in Python for web scraping and extract all the data you're interested in. Follow this step-by-step tutorial.

The Zenrows team22 min read
Web ScrapingBypass

Node Unblocker for Web Scraping: Step-by-Step Tutorial [2026]

Learn how to set up and configure Node Unblocker for web scraping to bypass IP blocks and rate limits. Follow this step-by-step tutorial.

Yuvraj Chandra10 min read
Web ScrapingPython

How to Solve Scrapy 403 Forbidden Error

Learn why Scrapy Error 403 is being returned and how to solve this Forbidden error when web scraping. Get access to the data you want.

Sergio Nonide11 min read
JavaScriptWeb Scraping

Handle the User Agent in NodeJS

Learn how to set and rotate User Agents in NodeJS to successfully web scrape without getting blocked. You'll also find a handy tool to scale up.

Rubén del Campo5 min read
Web ScrapingPython

How to Build a Web Crawler in Python

Learn to build a scalable Python web crawler. Manage millions of URLs with Boolm Filters, optimize speed with multi-threading, and bypass advanced anti-bots.

Idowu Omisola31 min read
Web scraping

CloudProxy Tutorial to Scrape Websites in 2026

Learn how to use CloudProxy to use proxies for bypassing anti-bot measures. Also, find a more reliable CloudProxy alternative to scrape any website.

The Zenrows team6 min read
Bypass

CloudUnflare for Real IP Address Reconnaissance

Discover how you can use CloudUnflare to bypass Cloudflare and find a more effective alternative for your scraping project.

The Zenrows team4 min read
Web ScrapingcURL

cURL User Agent: How to Set or Change It

Learn how to set, change, and randomize your cURL User Agent to bypass anti-bot measures and scrape any data you want.

Yuvraj Chandra6 min read
Web Scraping

10 Web Scraping Challenges You Should Know

Discover the most common web scraping challenges you're likely to encounter and how to resolve them quickly and effectively.

The Zenrows team7 min read
C#

How to Use a HttpClient Proxy in C# (2026)

Learn how to use a proxy with HttpClient to avoid IP blocks and scrape in C# quickly and effectively.

The Zenrows team9 min read
Bypass

2 Easy Ways to Bypass "Please Verify You Are a Human

Discover the most efficient method to bypass the "Please verify you are human" challenge by PerimeterX and resume your scraping efforts.

Yuvraj Chandra12 min read
BypassPHP

How to Bypass Cloudflare in PHP (2 Methods)

Learn two effective methods to bypass Cloudflare in PHP to scrape any website and get the data you need.

Idowu Omisola7 min read
Bypass

WhatWaf for Scraping Websites (2026)

Find out how you can use Whatwaf to bypass firewalls when web scraping and a better alternative for your next scraping project.

The Zenrows team4 min read
PythonWeb Scraping

Change the Selenium User Agent: Steps & Best Practices

Learn how to customize and rotate the Selenium User Agent when web scraping and find a solution to make the process easier.

Sergio Nonide10 min read
Web Scraping

Rust Web Scraping in 2026

Get started with web scraping in Rust following this step-by-step tutorial! Learn how to scrape a site and how to tackle the main challenges.

The Zenrows team13 min read
Bypass

Cloudflare 403 Forbidden: Bypass This Error

Learn how to bypass the Cloudflare 403 Forbidden Error and ensure the success of your scraping project.

Yuvraj Chandra9 min read
Bypass

CloudFail to Scrape Cloudflare Sites in 2026

Learn how to use CloudFail to bypass Cloudflare's anti-bot measures, as well as discover a more reliable alternative tool.

The Zenrows team4 min read
BypassStealth

CrimeFlare for Scraping Cloudflare Sites [+Alternatives]

Find all you need to know about CrimeFlare to scrape Cloudflare anti-bot measures, as well as alternatives for bypassing the protections.

The Zenrows team6 min read
Python

How to Use a Proxy With Selenium in Python

Learn to use a proxy with Selenium in Python to avoid being blocked while web scraping. This tutorial covers authentication, rotating proxies and more.

The Zenrows team12 min read
PythonBypass

How to Use Cloudscraper in Python & Fix Common Errors

Learn to use Cloudscraper in Python to bypass Cloudflare and scrape websites. Discover key features, proxies, and alternatives.

Idowu Omisola13 min read
Web Scraping

How to Use a Proxy with Node-Fetch

Find out how to use a proxy with Node-Fetch to avoid IP bans when web scraping and other valuable tips.

Yuvraj Chandra8 min read
PythonWeb Scraping

How to Use a Playwright Proxy

Learn to use Playwright proxies in 2025 for web scraping. Avoid IP bans, access geo-restricted content, and master proxy rotation and authentication.

Rubén del Campo5 min read
Web Scraping

C++ Web Scraping: Tutorial 2026

Learn the basics of C++ web scraping and crawling, along with some helpful tips and tricks in this step-by-step tutorial.

The Zenrows team15 min read
Web scraping

XPath for Web Scraping: Step-by-Step Tutorial for Beginners

Learn to extract HTML data with XPath expressions for web scraping with this step-by-step tutorial. You'll also implement XPath in a real Python script.

The Zenrows team10 min read
Web Scraping

How to Set a Proxy In Puppeteer 2026

Learn how to set up a proxy in Puppeteer to bypass IP bans, use proxy authentication, and rotate proxies for efficient, undetected web scraping in 2025.

Yuvraj Chandra8 min read
Bypass

Cloudflare Error 1006, 1007, 1008: What They're and How to Fix

Learn why you're getting the Cloudflare Error 1006, 1007, or 1008 and how to avoid triggering them again.

The Zenrows team2 min read
Bypass

How to Bypass Cloudflare in Golang

Learn reliable methods to bypass Cloudflare in Golang with our step-by-step guide. Discover tools to help your scraper avoid Cloudflare's protective blocks.

Yuvraj Chandra5 min read
Web scraping

What Is Cloudflare Error 1020 "Access Denied" + 4 Quick Ways to Fix

Learn how to fix Cloudflare Error 1020 "Access Denied" with 4 quick solutions, including rotating proxies, user agent rotation, and using ZenRows API

Sergio Nonide9 min read
Bypass

Cloudflare Error 1003: What Is It and How to Avoid

Find out what Cloudflare Error 1003 is and how you can easily get rid of it. Your scraper will work with this solution!

The Zenrows team1 min read
Web Scraping

How to Use Selenium Wire in 2026

Learn how to use Selenium Wire to upgrade your Selenium web scraping and avoid getting blocked again.

The Zenrows team13 min read
Bypass

Cloudflare Error 1010: What Is It and How to Avoid

Learn why Cloudflare Error 1010 is returned and what you can do to avoid it. Make your scraper work with these solutions!

The Zenrows team2 min read
Bypass

How to Bypass WAF in 2026: Challenges and Solutions

Find out the most effective methods to bypass a WAF and scrape any website data you want.

The Zenrows team10 min read
Bypass

Cloudflare Error 1009: What Is It and How to Fix

Learn why Cloudflare Error 1009 has been returned and what you can do to avoid it. Make your scraper work with these solutions!

The Zenrows team2 min read
BypassStealth

How to Use Selenium Stealth for Web Scraping

Learn how to fortify your scraper with Selenium Stealth to access websites with anti-bot detection measures.

The Zenrows team11 min read
BypassWeb Scraping

FlareSolverr: A Complete Guide to Bypass Cloudflare

Learn how to bypass Cloudflare with FlareSolverr. Discover how to set it up as a reverse proxy and scrape protected sites without getting blocked.

Idowu Omisola11 min read
Proxies

7 Best TikTok Proxies [2026 List]

Find the best TikTok proxy to bypass restrictions and access geo-blocked content from anywhere in the world.

The Zenrows team9 min read
Bypass

How to Bypass Kasada in 2026

Learn how to bypass Kasada in 2025 with three proven methods, from using web scraper APIs to rotating headers and fortified browsers.

Sergio Nonide9 min read
Bypass

How to Avoid Bot Detection with Playwright

Discover the techniques to easily avoid Playwright bot detection while scraping. You'll also learn new useful tools to make your life easier.

The Zenrows team10 min read
PHP

How to Use a Proxy with Guzzle in 2026

Discover how to set up proxies with Guzzle PHP, including authentication and IP rotation, to bypass IP blocks and access geo-restricted content.

Idowu Omisola8 min read
BypassPython

How to Bypass CAPTCHA With Selenium

Learn how to bypass CAPTCHA with Selenium to web scrape the data you want without getting blocked.

Yuvraj Chandra5 min read
Web Scraping

Web Crawling vs. Web Scraping: The Difference

Learn the differences and similarities between web crawling and web scraping, and how one complements the other to extract data from websites.

The Zenrows team5 min read
cURLWeb Scraping

How to Use cURL With a Proxy: Steps & Best Practices

Learn how to use cURL with a proxy to avoid being blocked while web scraping. Follow this tutorial to learn the basics and best practices.

Sergio Nonide18 min read
PythonWeb Scraping

How to Use a Proxy with Scrapy in 2026

Learn to use a proxy with Scrapy to avoid being blocked while web scraping. This tutorial covers the two different methods and everything you need to know.

Rubén del Campo7 min read
Bypass

Anti-bot: What Is It and How to Get Around

Learn what an anti-bot is, the most popular techniques used to stop web scrapers, and how to bypass those protections.

The Zenrows team8 min read
PythonBypass

How to Avoid Bot Detection With Selenium

Discover the techniques to easily avoid bot detection with Selenium while scraping. You'll also discover some useful tools to make your life easier.

Yuvraj Chandra16 min read
BypassJava

How to Bypass Cloudflare in Java

Discover 2 effective methods to bypass Cloudflare in Java. Learn how to overcome bot blocks and access protected content smoothly.

Rubén del Campo6 min read
PythonWeb Scraping

Web Scraping With Selenium and Python

Learn how to use Selenium with Python in web scraping to extract dynamic content and avoid getting blocked.

The Zenrows team35 min read
JavaScript

Headless Browser in NodeJS with Puppeteer [2026]

Learn how to scrape web pages with Puppeteer headless browser in NodeJS using this step-by-step tutorial and go from zero to hero.

The Zenrows team13 min read
PythonWeb Scraping

How to Set User Agent in Python Requests

Learn why the User Agent in Python Requests is getting your scraper blocked, how to change it and the steps to randomize it at scale.

Yuvraj Chandra7 min read
cURLWeb Scraping

Web Scraping with cURL [Best Guide 2026]

cURL is a powerful web scraping tool for those that know how to use it. Learn to extract data and win over blocking challenges in this step-by-step tutorial.

The Zenrows team8 min read
Bypass

How to Bypass CAPTCHA Using Playwright

Learn how to bypass CAPTCHAs using Playwright with tools like 2Captcha, Stealth Plugin, and ZenRows. Boost your scraping efficiency today!

Idowu Omisola7 min read
BypassStealth

Canvas Fingerprinting: What Is It and How to Bypass It

Discover what canvas fingerprinting is and learn how to bypass it for web scraping in this step-by-step tutorial.

Idowu Omisola9 min read
Web scraping

How to Bypass Cloudflare with Playwright

Learn how to bypass Cloudflare with Playwright in this step-by-step tutorial and make your web scraping projects smoother.

Idowu Omisola11 min read
Web ScrapingPython

Pyppeteer: Use Puppeteer in Python [2026]

Learn to scrape websites with Pyppeteer, a Python wrapper over Node.js. Gain extra functionality and avoid getting blocked.

The Zenrows team16 min read
Bypass

How to Bypass Imperva Incapsula for Web Scraping (2026)

Learn how to bypass Incapsula Imperva with 4 different methods to avoid getting blocked while scraping the web.

Idowu Omisola15 min read
Web Scraping

Most Common HTTP Headers for Web Scraping

Discover common HTTP headers that block web scraping requests and learn how to configure them to extract data undetected.

The Zenrows team9 min read
BypassWeb Scraping

How to Bypass Cloudflare when Scraping: The 8 Best Methods

Learn the best hands-on techniques to bypass Cloudflare Bot Management. Understand how it works, its sensor data, and evade detection.

Idowu Omisola65 min read
BypassStealth

Browser Fingerprinting: How to Bypass it During Web Scraping

Learn what browser fingerprinting is, how it works, and how to bypass it while web scraping. Avoid detection and access data safely.

Idowu Omisola17 min read
Web scraping

How to Read robots.txt for Web Scraping

Follow this guide to understand how to read robots.txt files while web scraping so that you don't get blocked and comply with website rules.

The Zenrows team5 min read
cURLBypass

4 Methods to Bypass Cloudflare with cURL

Learn how to bypass Cloudflare with cURL. You'll be able to scrape all websites using the techniques from this step-by-step tutorial.

Sergio Nonide10 min read
Web scraping

10 Best Java Web Scraping Libraries in 2026

What's the best Java web scraping library? Discover the tools that will help you scrape any web page in 2025 and see real examples.

The Zenrows team16 min read
Web ScrapingJavaScript

Playwright Web Scraping Tutorial

Learn Playwright web scraping with this 2025 guide. Explore setup, advanced features, anti-bot tactics, and comparisons to Puppeteer and Selenium.

Yuvraj Chandra17 min read
C#Web Scraping

Web Scraping in C#: Complete Guide

Get started with web scraping in C# following this step-by-step tutorial! Learn how to scrape a site with Html Agility Pack and Selenium libraries.

Yuvraj Chandra22 min read
BypassC#

How to Bypass Cloudflare in C# (2 Methods)

Learn how to bypass Cloudflare in C# with this step-by-step guide and make your web scraping projects smoother.

Rubén del Campo7 min read
Python

How to Use cfscrape in Python & Common Errors

Learn to use cfscrape, a Python module designed to bypass Cloudflare anti-bot protections. Avoid getting blocked while web scraping.

The Zenrows team7 min read
PythonWeb Scraping

How to Scrape a Website Behind a Login With Python

Learn to scrape a website behind a login in Python. Understand the security measures and implement the effective methods to log in and extract data.

Idowu Omisola16 min read
Web ScrapingPHP

10 Best PHP Web Scraping Libraries in 2026

Scrape any web page easily with these PHP web scraping libraries. Discover the best library for you among Goutte, Simple HTML DOM and other ones.

The Zenrows team30 min read
JavaScriptBypass

How to Bypass Cloudflare in Node.js: 5 Methods and Tools

Bypass Cloudflare in NodeJS and make your web scraping process easier. Discover the libraries that will help you get the job done.

Idowu Omisola10 min read
Python

How to Make Firefox Headless with Python Selenium

Learn how to use Firefox as a headless browser to add interactivity to your web scraper programmatically and avoid being blocked.

The Zenrows team5 min read
Web scraping

Selenium vs. BeautifulSoup in 2026: Which Is Better?

Selenium vs BeautifulSoup: find out which web scraping library will help you and for what purposes so that you extract the data you care about.

The Zenrows team14 min read
Web Scraping

Top List of User Agents for Web Scraping & Tips

Get the list of the best user agents for web scraping and UA tips to help you avoid getting detected by anti-bots.

Idowu Omisola7 min read
RubyWeb Scraping

Web Scraping in Ruby: Complete Guide 2026

Get started with web scraping in Ruby using this step-by-step tutorial! Learn how to scrape a site with Nokogiri and RSelenium libraries.

The Zenrows team18 min read
Web scraping

7 Best Web Scraping Tips to Avoid Blocks (2026)

Learn the 7 best web scraping tips to avoid blocks! Discover how to bypass CAPTCHAs, use proxies, and optimize your scraper for seamless data extraction.

Idowu Omisola8 min read
Bypass

How to Bypass Cloudflare in Python

Learn the six most popular tools to bypass Cloudflare with Python. Choose the best one for your project and improve your scraper.

Idowu Omisola12 min read
Web ScrapingPython

Playwright vs. Selenium: In-Depth Comparison

Learn the key differences between Playwright vs Selenium, and which one you should choose for your scraping projects!

Idowu Omisola9 min read
JavaScriptBypass

How to Bypass Cloudflare With Puppeteer: 2 Working Methods

Learn how to bypass Cloudflare with Puppeteer and make your web scraping projects smoother with this step-by-step guide!

Rubén del Campo7 min read
Web ScrapingR

Web Scraping in R: The Complete Guide

Learn how to build a powerful web scraper in R with this step-by-step guide. Use rvest, RSelenium, and more to extract data efficiently in 2025.

Yuvraj Chandra17 min read
PythonWeb Scraping

Web Scraping With a Headless Browser in Python [Selenium Tutorial]

Check out our guide on headless browsers in Python and Selenium to learn more about them and their use in web scraping.

Rubén del Campo15 min read
PythonWeb Scraping

7 Best Python Web Scraping Libraries

Explore the best Python web scraping libraries. Compare features, performance, and use cases to choose the right tool for your project.

Idowu Omisola22 min read
Proxies

Guide to Web Scraping Proxies: 10 Best Proxy Services

Find the best web scraping proxy to crawl websites without stress. Discover different proxy types and review the top scraping proxies on the market.

The Zenrows team17 min read
Web Scraping

6 Tricks to Avoid Detection With Puppeteer

Discover the best methods to avoid detection with Puppeteer! Scrape any web page online without getting blocked.

Idowu Omisola14 min read
JavaWeb Scraping

Web Scraping in Java: The Complete Guide

Learn everything you need to know about web scraping in Java with this step-by-step tutorial! From data parsing to dynamic content and more.

The Zenrows team20 min read
C#

7 Best C# Web Scraping Libraries in 2026

Discover the best C# web scraping library that can make your data extraction seamless. Do scraping with Selenium, Puppeteer and more!

The Zenrows team22 min read
Proxies

Static vs. Rotating Proxies: The Definitive Comparison

Find out which proxy type is the best for you: static vs rotating proxies. You'll understand which one to use for web scraping.

The Zenrows team6 min read
Web ScrapingProxies

Best CAPTCHA Proxies in 2026

Discover the best CAPTCHA proxies to scrape any website without getting blocked! Bypass all anti-bots and get the data you want.

Sergio Nonide16 min read
Web ScrapingPython

14 Ways for Web Scraping Without Getting Blocked

Master web scraping without getting blocked with these foolproof tips. No more error messages!

Idowu Omisola19 min read
Web Scraping

Playwright vs. Puppeteer in 2026: Which Should You Choose

Find out which web scraping browser is best for you: Playwright vs. Puppeteer. Object methods and browser options for both tools are also discussed.

The Zenrows team13 min read
Web Scraping

Web Scraping Best Practices and Tools 2026

Discover the different web scraping best practices that will make your scraping process smooth! Essential scraping tools are also included.

The Zenrows team10 min read
Web Scraping

What Is a Headless Browser and Best Ones for Web Scraping

You'll learn what headless browser scraping is, its benefits, downsides and the different types of headless browsers for web scraping.

The Zenrows team11 min read
Stealth

What Is TLS Fingerprint and How to Bypass It

Learn what TLS Fingerprint is, how it works and how to bypass it while web scraping, using the different methods shared in this guide.

The Zenrows team7 min read
Web scraping

What Is a Honeypot Trap and How to Bypass It

What is a honeypot trap? It's a security mechanism that creates a virtual trap to lure in attackers. Learn what the types are and how it affects web scraping.

The Zenrows team6 min read
Web ScrapingProxies

Sticky vs. Rotating Proxies

Find out which proxy type is the best for you: sticky proxies vs rotating proxies. You'll understand which one to use for web scraping.

Yuvraj Chandra5 min read
Python

Scraping JavaScript-Rendered Web Pages With Python: Complete Guide

Scraping JavaScript-rendered web pages with Python has never been easier! Create your own Selenium JS scraping tool with this step-by-step tutorial.

Sergio Nonide11 min read
BypassWeb Scraping

How to Bypass Bot Detection When Web Scraping

Learn the 5 best methods to bypass bot detection when scraping and extract data without limits. From proxies to stealth tools and user behavior mimicry.

Idowu Omisola19 min read
PythonWeb Scraping

How to Scrape Amazon With Python: Step-by-Step Tutorial

Web scrape data from Amazon using Python with this step-by-step tutorial. Extract product information, reviews, prices and more.

The Zenrows team28 min read
Web scraping

7 Anti-Scraping Techniques You Need to Know

Discover the best anti scraping techniques to scrape any website! Bypass all anti-scraping measures and get the data you want.

The Zenrows team9 min read
Web scraping

React Crawling: How to Crawl JavaScript-Generated Web Pages

Learn how to crawl JavaScript-generated pages with React, step by step. You'll do React crawling for any website.

The Zenrows team9 min read
Web scraping

Bypass Rate Limit While Web Scraping Like a Pro

Are you hit by an IP rate limit error when web scraping? Learn how to bypass that with a proxy in this step-by-step tutorial.

The Zenrows team8 min read
Web scraping

How to Scrape Web Pages With Cheerio in Node.js

Get the data from any web page doing web scraping with Cheerio in NodeJS. You'll learn the basics from jQuery to regex.

The Zenrows team9 min read
Web scraping

Large-Scale Web Scraping: Everything You Need to Know

Wanting to run large-scale web scraping can be overwhelming, but here you have a roadmap and a solution for each challenge.

The Zenrows team8 min read
Web scraping

Web Scraping With jQuery: A Complete Tutorial

Learn web scraping with jQuery tutorial. Get content, parse HTML, extract data, and scrape any website using Node.js.

The Zenrows team10 min read
Web Scraping

Distributed Web Crawling Made Easy: System and Architecture

Build a distributed crawler with custom parsers per domain. Discover new pages and store the data you need - a web crawling project.

The Zenrows team16 min read
Web Scraping

Web Scraping with Axios and Cheerio

Do web scraping with Axios and Cheerio. Scrape HTML, images and any data using JS and NodeJS.

The Zenrows team10 min read
JavaScript

JavaScript Web Crawler with Node.js: A Step-By-Step Tutorial

Learn how to build an optimized and scalable JavaScript web crawler with Node.js in this step-by-step guide.

Yuvraj Chandra27 min read
JavaScript

Web Scraping in JavaScript and Node.js

Learn web scraping in JavaScript and NodeJS with this step-by-step tutorial. From basic scraping to anti-blocking techniques to headless browsers and more.

The Zenrows team20 min read
PHPWeb Scraping

Web Scraping With PHP: Step-By-Step Tutorial

Web scraping in PHP 101! Create your web scraper with this step-by-step tutorial. Learn DOM, data parsing, anti-blocking techniques, and more.

The Zenrows team26 min read
Web scraping

Speed Up Web Scraping with Concurrency in Python

Speed up your web scraping in Python using asyncio and multiprocessing. Concurrency allows you to go much faster by requesting several pages simultaneously.

The Zenrows team15 min read
Python

Web Scraping with Python in 2026

Get started with web scraping in Python following this step-by-step tutorial! Learn how to scrape a site with Requests and Beautiful Soup libraries.

Idowu Omisola35 min read
Web Scraping

DOs and DON'Ts of Web Scraping

Learn how to create better web scrapers by following best practices and avoiding common mistakes. Choose the right approach for the job thanks to these tips.

The Zenrows team12 min read
Web scraping

Web Scraping: Intercepting XHR Requests

Take advantage of XHR requests and scrape websites content without any effort. No need for fickle HTML or CSS selectors, API endpoints tend to remain stable.

The Zenrows team6 min read
Web scraping

Web Scraping: How to Block Resources in Playwright

Learn how to block stylesheets, images, videos, scripts, and other resources to save bandwidth and fasten your scrapers.

The Zenrows team7 min read
Web Scraping

Web Scraping in Python: Avoid Detection Like a Ninja

Learn how to scrape any website without getting blocked or blacklisted while bypassing antibot solutions and CAPTCHAs.

Idowu Omisola16 min read