Node.js Web Scraping Guides and Tutorials
Node.js guides for parsing HTML, headless browsers, proxies, user-agents, logins, and sending requests without getting blocked.
Guides by topic
Browse the Playbook
01
NodeJS Introduction
1 guide
02
Extracting & Parsing Data
1 guide
03
Proxies, User-Agents & Avoiding Bans
8 guides
NodeJs Fake User-Agents - How to Manage User Agents When ScrapingIn this guide we show you how to create and manage fake user agents when scraping in NodeJs so you don't get blocked.→NodeJs Proxy Rotation - How to Use & Rotate ProxiesLearn proxy use in Node-Fetch, Got, Request-Promise, Axios & SuperAgent. Rotate proxies, use gateways & scrape APIs with Node.js→Got, Fetch, Axios, SuperAgent - Retry Failed RequestsGuide to setting up retries for failed requests using Got, Node Fetch, Axios, SuperAgent & Request-Promise to build a more reliable NodeJS system.→Node-Fetch, Axios, SuperAgent, Got, Request-Promise - Make Concurrent RequestsLearn to configure Node-Fetch, Axios, SuperAgent, Request-Promise & Got to make concurrent requests and boost the speed of your scrapers.→Node Unblocker - Build Your Own Proxy ServerNode Unblocker is an open source library that allows you to easily build and deploy your own proxy server as a VPN or for web scraping.→How To Solve CAPTCHAs with NodeJSIn this guide, we will explore various strategies and techniques for efficiently bypassing CAPTCHA challenges with NodeJS.→How To Bypass Anti-Bots With NodeJSThis guide will outline various methods for bypassing anti-bot measures during web scraping using NodeJS.→Best NodeJS Stealth & Bypassing SolutionsThis guide will explore various strategies that can be used to bypass such defenses using NodeJS.→
05
NodeJS Headless Browsers
3 guides
The Best Node.js Headless Browsers for Web ScrapingIn this guide, we will cover the top Node.js headless browsers used for web scraping today, explaining their key features and providing code examples.→The NodeJS Puppeteer GuideIn this guide, we show you how to use Puppeteer, a Node.js library that offers a high-level, user-friendly API for automating tasks and interacting with dynamic web pages.→The NodeJS Playwright GuideIn this guide, we’ll introduce you to the fundamental functionality of Node.js Playwright and how to use it in your own projects.→
06
HTML Parsing Libraries
2 guides
The 5 Best NodeJs HTML Parsing Libraries ComparedWe compare the 5 best NodeJs HTML parsing libraries available in 2023 - Cheerio, JSDOM, Parse5, htmlparser2, and xml2js.→CheerioJS Guide - Scraping HTML Pages With NodeJsIn this guide, we walk through how to extract valuable data from HTML pages effortlessly, leveraging the robust capabilities of Cheerio for efficient data parsing and manipulation in NodeJS.→
07
Send Post Requests
1 guide
08
More Guides
2 guides
NodeJS Crawlee - Web Scraping GuideIn this guide, we cover a range of topics from the basic setup, through to advanced techniques, and strategies for deployment using NodeJS Crawlee.→Got, Fetch, Axios, SuperAgent - Retry Failed RequestsGuide to setting up retries for failed requests using Got, Node Fetch, Axios, SuperAgent & Request-Promise to build a more reliable NodeJS system.→
Need an easy way to monitor your scrapers?
Sign up for a free ScrapeOps account today.