Zenrows
Talk to sales Start free
All articles

Libraries & Frameworks

158 posts tagged “Libraries & Frameworks”.

Libraries & Frameworks

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
CrawlingLibraries & Frameworks

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
Libraries & FrameworksPython

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
ComparisonsLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

Puppeteer in Java for Web Scraping

Learn how to use Puppeteer in Java for web scraping.

Idowu Omisola16 min read
ComparisonsLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Libraries & FrameworksJavaScript

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
CrawlingLibraries & Frameworks

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
CrawlingLibraries & Frameworks

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
CrawlingLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
CrawlingLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & FrameworksJavaScript

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
Libraries & FrameworksPython

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
Anti-bot BypassLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & FrameworksPython

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
ProxiesLibraries & Frameworks

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
Libraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Libraries & FrameworksPython

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
Libraries & FrameworksPython

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
ProxiesLibraries & Frameworks

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
Libraries & Frameworks

How to Parse HTML With PHP [2026 Tutorial]

Parse HTML with PHP end to end: fetch the page with cURL, load it into php-html-parser, and pull out the elements you need with clean selectors.

The Zenrows team10 min read
Headless BrowsersLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & Frameworks

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
ProxiesLibraries & Frameworks

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
Libraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Libraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
Libraries & FrameworksPython

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
Libraries & Frameworks

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
Libraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

Playwright in Golang for Web Scraping [Tutorial 2026]

The Go port of Playwright gives you full browser automation for scraping. How to install it, drive a page, and handle blocks and JS rendering.

The Zenrows team28 min read
Anti-bot BypassLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Libraries & FrameworksPython

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
ComparisonsLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Libraries & Frameworks

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
Libraries & FrameworksPython

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
Headless BrowsersLibraries & Frameworks

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
Libraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & FrameworksJavaScript

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
Headless BrowsersLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

How to Take Screenshots in Selenium WebDriver and Python

Take full-page and element screenshots with Selenium WebDriver in Python, step by step, including the waits that stop you capturing a blank page.

The Zenrows team7 min read
Libraries & Frameworks

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
Libraries & Frameworks

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
Libraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Libraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & FrameworksPython

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
ComparisonsLibraries & Frameworks

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
Libraries & Frameworks

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
Libraries & Frameworks

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
Libraries & Frameworks

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
Libraries & FrameworksPython

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
ComparisonsLibraries & Frameworks

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
Libraries & Frameworks

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
Libraries & FrameworksPython

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
Libraries & FrameworksPython

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
Libraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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 Chandra12 min read
Libraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Libraries & FrameworksFundamentals

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
Libraries & Frameworks

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
ProxiesLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & Frameworks

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
Libraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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

XPath and CSS selectors both query the DOM, but they are not interchangeable. Where each one wins, where each one breaks, and which to reach for.

Yuvraj Chandra11 min read
Headless BrowsersLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & FrameworksPython

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
Libraries & Frameworks

Goquery for Data Parsing: Complete Tutorial 2026

Goquery brings jQuery-style selectors to Golang. A complete tutorial on traversing the DOM, extracting data, and handling real scraping targets.

The Zenrows team26 min read
Headless BrowsersLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & FrameworksJavaScript

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
Headless BrowsersLibraries & Frameworks

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
Libraries & FrameworksPython

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
Libraries & FrameworksPython

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
Anti-bot BypassLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
CrawlingLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Libraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Libraries & Frameworks

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
Libraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
ProxiesLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Libraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Libraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
Libraries & Frameworks

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
Anti-bot BypassLibraries & Frameworks

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
Libraries & Frameworks

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
Headless BrowsersLibraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
Libraries & Frameworks

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
ComparisonsLibraries & Frameworks

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
CrawlingLibraries & Frameworks

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
Libraries & FrameworksJavaScript

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
Libraries & FrameworksJavaScript

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
Libraries & FrameworksJavaScript

Web Scraping with Axios and Cheerio

Scrape with Axios and Cheerio in Node.js: fetch the HTML, parse it with jQuery-style selectors, and pull text, images, and structured data.

The Zenrows team10 min read
CrawlingLibraries & Frameworks

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
Libraries & FrameworksJavaScript

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
Libraries & Frameworks

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
Libraries & FrameworksPython

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
Anti-bot BypassLibraries & Frameworks

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