Batch: send a list of URLs, collect every resultExplore Batch
Zenrows
Talk to sales Start free
All articles

JavaScript

53 posts tagged “JavaScript”.

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
Anti-bot BypassHeadless Browsers

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
Anti-bot BypassJavaScript

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
Headless BrowsersJavaScript

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
Headless BrowsersJavaScript

How to Use puppeteer-humanize for Web Scraping

Puppeteer moves like a bot, which is exactly what anti-bot systems look for. How puppeteer-humanize adds human-like typing and mouse movement.

Idowu Omisola7 min read
Anti-bot BypassHeadless Browsers

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
Headless BrowsersJavaScript

How to Scale Your Scraping Operations Using Puppeteer Pool

A single Puppeteer instance costs 200 to 300MB of memory. How to run a pool of browsers, reuse them across requests, and scale without exhausting the host.

Yuvraj Chandra11 min read
ProxiesCrawling

How to Set a Crawlee Proxy in 2026

Crawlee handles crawling well, but not blocks. How to configure a proxy, rotate sessions, and keep a Crawlee crawler running on protected sites.

Yuvraj Chandra8 min read
Headless BrowsersJavaScript

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
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
Headless BrowsersJavaScript

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
Anti-bot BypassHeadless Browsers

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
Anti-bot BypassHeadless Browsers

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
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
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
Anti-bot BypassComparisons

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
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
Anti-bot BypassHeadless Browsers

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
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
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
Anti-bot BypassHeadless Browsers

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
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
Anti-bot BypassHeadless Browsers

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
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 BrowsersJavaScript

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
Anti-bot BypassHeadless Browsers

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
Headless BrowsersJavaScript

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
Anti-bot BypassHeadless Browsers

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
Anti-bot BypassHeadless Browsers

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
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 BypassHeadless Browsers

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
ComparisonsHeadless Browsers

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
Anti-bot BypassHeadless Browsers

How to Set Puppeteer User Agent

A default User Agent flags Puppeteer as a bot on the first request. How to set a custom one, rotate it, and avoid the usual detection traps.

Idowu Omisola9 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 BrowsersJavaScript

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
ProxiesJavaScript

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
ProxiesJavaScript

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
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
ProxiesJavaScript

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
ProxiesHeadless Browsers

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
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
Headless BrowsersJavaScript

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
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
Anti-bot BypassHeadless Browsers

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
Anti-bot BypassHeadless Browsers

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
ComparisonsHeadless Browsers

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
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