Web Scraping Blog

Guides, comparisons, and practical tutorials for reliable web data extraction.

Guides 14 min read

Web Scraping with MCP Servers: Setup, Workflows, and Troubleshooting

Set up MCP servers for web scraping in Claude, Cursor, and Claude Code: Playwright MCP, fetch and hosted servers, pagination, resources, and connection fixes.

Swift Web Scraping: URLSession, Alamofire, SwiftSoup, and Kanna
Swift 12 min read

Swift Web Scraping: URLSession, Alamofire, SwiftSoup, and Kanna

Scrape sites in Swift: URLSession vs Alamofire, JSON with Codable, HTML parsing via SwiftSoup and Kanna, redirects, WKWebView limits, and App Store rules.

How to Scrape Google Search Results
Guides 13 min read

How to Scrape Google Search Results

Why requests and BeautifulSoup no longer work on Google, a Playwright approach that does, consent screens, CAPTCHAs, SERP APIs, and the legal ground rules.

Python Requests Library: The Complete Guide
Python 20 min read

Python Requests Library: The Complete Guide

Complete Python requests guide: GET and POST, json vs data, sessions, headers, timeouts, retries, proxies, redirects, streaming, SSL, and error handling.

Go Web Scraping: net/http, goquery, Colly, and chromedp
Go 16 min read

Go Web Scraping: net/http, goquery, Colly, and chromedp

Golang web scraping guide: net/http headers and cookies, goquery parsing, Colly crawlers, chromedp for JavaScript, and goroutine concurrency patterns.

CSS Selectors Cheat Sheet: Syntax, Examples, and Scraping Patterns
Guides 20 min read

CSS Selectors Cheat Sheet: Syntax, Examples, and Scraping Patterns

A practical CSS selectors cheat sheet: combinators, attribute selectors, nth-child, :not and :has, text-matching limits, and per-tool syntax for web scraping.

C# Web Scraping: The Complete Guide
C# 15 min read

C# Web Scraping: The Complete Guide

Web scraping in C#: picking between HttpClient, AngleSharp, Html Agility Pack, Playwright for .NET and Selenium, with async patterns and working examples.

Cheerio Web Scraping: Parsing HTML in Node.js
JavaScript 13 min read

Cheerio Web Scraping: Parsing HTML in Node.js

Cheerio in Node.js: install, load HTML, CSS selectors, .each/.map loops, attributes, tables, TypeScript, plus Cheerio vs jsdom vs Puppeteer.

API Scraping: How to Find and Use a Website's Hidden APIs
Guides 14 min read

API Scraping: How to Find and Use a Website's Hidden APIs

How to find a website's hidden JSON APIs with the DevTools Network tab, then handle auth, pagination, rate limits, and schema changes in production.

XPath Cheat Sheet: Syntax, Functions, and Examples for Web Scraping
Guides 16 min read

XPath Cheat Sheet: Syntax, Functions, and Examples for Web Scraping

A practical XPath cheat sheet: syntax, contains() and text matching, axes, position, and/or predicates, escaping — with copy-paste examples for scraping.

What is Web Scraping Used For? 12 Business Applications
Fundamentals 4 min read

What is Web Scraping Used For? 12 Business Applications

The 12 business applications of web scraping, what data each one collects, and who uses it — from price monitoring to AI retrieval datasets.

What is Web Scraping? How It Works and What It's Used For
Fundamentals 11 min read

What is Web Scraping? How It Works and What It's Used For

Web scraping explained: how a scraper fetches and parses a page, what companies use the data for, how it differs from crawling and APIs, and the legal lines.

What is Data Scraping? Types, Tools, and Legal Limits
Legal 10 min read

What is Data Scraping? Types, Tools, and Legal Limits

Data scraping explained: how it differs from web scraping, the four main types, whether it is legal, and which tools fit each source. Written for practitioners.

Rust Web Scraping: the scraper Crate, TLS, PDFs, XML, and Headless Chrome
Rust 20 min read

Rust Web Scraping: the scraper Crate, TLS, PDFs, XML, and Headless Chrome

Rust web scraping with current crates: the scraper crate, TLS certificates, XML and PDF parsing, headless Chrome, tokio concurrency, and error handling.

Web Scraping with PHP: The Complete Guide
PHP 18 min read

Web Scraping with PHP: The Complete Guide

How to scrape websites with PHP: cURL and SSL, DOMDocument and XPath, Simple HTML DOM, Symfony DomCrawler, Panther for JavaScript pages, and anti-blocking.

Mechanize Web Scraping in Ruby and Python
Python 9 min read

Mechanize Web Scraping in Ruby and Python

Mechanize for web scraping in 2026: working Ruby and Python code for logins and pagination, honest maintenance status, and what to use instead of each.

Web Scraping for Machine Learning: Building LLM Training Data
AI & ML 14 min read

Web Scraping for Machine Learning: Building LLM Training Data

Build LLM training data from the web: scrape, clean, chunk, deduplicate, and track provenance, with working Python and the legal rules that actually apply.

User Agent List for Web Scraping (2026) and How to Rotate Them
Techniques 12 min read

User Agent List for Web Scraping (2026) and How to Rotate Them

Current user agent strings verified July 2026, how to rotate them with matching headers and Client Hints, and where user agent rotation stops working.

Proxies for Web Scraping: Types, Costs, and How to Choose
Proxies 10 min read

Proxies for Web Scraping: Types, Costs, and How to Choose

Datacenter, ISP, residential, and mobile proxies for web scraping compared: how each is priced, where each breaks, and which one to reach for first.

Rust Reqwest Guide: HTTP Requests, JSON, Timeouts, and Retries
JavaScript 15 min read

Rust Reqwest Guide: HTTP Requests, JSON, Timeouts, and Retries

Practical reqwest tutorial for Rust: async and blocking clients, JSON with serde, timeouts, error handling, retries, streaming, mocking, and debugging.

Web Scraping with Ruby: Nokogiri, HTTParty, and the Rest of the 2026 Toolkit
Ruby 16 min read

Web Scraping with Ruby: Nokogiri, HTTParty, and the Rest of the 2026 Toolkit

Web scraping with Ruby in 2026: HTTParty timeouts and SSL options, Nokogiri parsing and install fixes, Ferrum for JavaScript, PDFs, and sessions. Working code.

Python XML Parsing: ElementTree, lxml, and How to Choose
Python 16 min read

Python XML Parsing: ElementTree, lxml, and How to Choose

Parse XML and HTML in Python: ElementTree vs lxml, XPath, namespaces, iterparse for huge files, modifying and saving documents, and XXE-safe parsing.

Python Web Scraping Libraries: Which One to Use in 2026
Python 13 min read

Python Web Scraping Libraries: Which One to Use in 2026

Compare Python web scraping libraries — requests, httpx, Beautiful Soup, lxml, Scrapy, Selenium, Playwright, curl_cffi — with a 2026 decision table.

Python urllib3 Guide: PoolManager, Retries, Timeouts, and SSL
Python 15 min read

Python urllib3 Guide: PoolManager, Retries, Timeouts, and SSL

Practical urllib3 tutorial: urllib vs urllib3 vs requests, PoolManager and connection pooling, retry strategies, timeouts, SSL verification, and proxies.

Selenium Web Scraping: The Complete Python Guide
Python 22 min read

Selenium Web Scraping: The Complete Python Guide

How to scrape websites with Selenium in Python: setup, selectors, waits, proxies, profiles, downloads, screenshots, exceptions, Grid, and bot detection.

PuppeteerSharp Web Scraping: Headless Chrome in C#
C# 13 min read

PuppeteerSharp Web Scraping: Headless Chrome in C#

How to scrape websites with PuppeteerSharp: NuGet setup, selectors, timeouts, logins, downloads, PDFs, Docker, and PuppeteerSharp vs Playwright for .NET.

Puppeteer Web Scraping: The Complete Node.js Guide
JavaScript 17 min read

Puppeteer Web Scraping: The Complete Node.js Guide

How to scrape websites with Puppeteer: setup, selectors, waiting, clicks, AJAX, cookies, PDFs, proxies, stealth, Docker, and Puppeteer vs Playwright.

Playwright Web Scraping: The Complete Guide (Python & Node.js)
Python 18 min read

Playwright Web Scraping: The Complete Guide (Python & Node.js)

How to scrape websites with Playwright: install, locators, waits, headless mode, proxies, screenshots, Docker, and how it compares to Selenium and Puppeteer.

PHP Guzzle Guide: Requests, Async Concurrency, Retries, and Proxies
PHP 15 min read

PHP Guzzle Guide: Requests, Async Concurrency, Retries, and Proxies

Practical Guzzle tutorial for PHP: installing, JSON and multipart requests, timeouts, error handling, retry middleware, async pools, proxies, and SSL.

n8n Web Scraping Guide: HTTP Requests, HTML Extraction, and Browser Automation
AI & ML 14 min read

n8n Web Scraping Guide: HTTP Requests, HTML Extraction, and Browser Automation

Build web scrapers in n8n: HTTP Request and HTML nodes, CSS selectors, JSON parsing, pagination, scheduling, proxies, exports to Sheets/CSV, and dynamic sites.

jsoup Java Web Scraping: HTML Parsing and CSS Selectors
JavaScript 18 min read

jsoup Java Web Scraping: HTML Parsing and CSS Selectors

Java web scraping with jsoup: Maven setup, CSS selectors, tables, encoding, proxies and country targeting, caching, login sessions, and JavaScript pages.

JavaScript Web Scraping Libraries: What to Use in 2026
JavaScript 12 min read

JavaScript Web Scraping Libraries: What to Use in 2026

Every JavaScript web scraping library compared: Cheerio, Puppeteer, Playwright, Crawlee. Verified 2026 versions, what each breaks on, and which are now dead.

HtmlUnit Web Scraping in Java: Setup, Forms, and Limits
Java 11 min read

HtmlUnit Web Scraping in Java: Setup, Forms, and Limits

HtmlUnit 5.x for Java web scraping: Maven setup, JDK 17 requirement, forms and sessions, JavaScript support, and when to use Playwright or an API instead.

Html Agility Pack: C# HTML Parsing and Web Scraping Guide
C# 14 min read

Html Agility Pack: C# HTML Parsing and Web Scraping Guide

Parse HTML in C# with Html Agility Pack: XPath and LINQ selection, class/id matching, text extraction, fixing malformed HTML, and AngleSharp comparison.

TikTok Scraper: How to Scrape TikTok Data in 2026
Guides 12 min read

TikTok Scraper: How to Scrape TikTok Data in 2026

Build a TikTok scraper that survives: official APIs vs. scraping, why plain HTTP fails, and working Python code for profiles, videos, hashtags, and comments.

Real Estate Scraping: How to Collect Property Data in 2026
Guides 10 min read

Real Estate Scraping: How to Collect Property Data in 2026

Real estate scraping in 2026: which portals we could actually fetch, Zillow's embedded JSON schema, working Python, and the MLS licensing rules people ignore.

How to Scrape Indeed in 2026: What an Indeed Scraper Can and Can't Do
Guides 9 min read

How to Scrape Indeed in 2026: What an Indeed Scraper Can and Can't Do

We tested Indeed with datacenter, residential and stealth proxies in July 2026 — all blocked. What an Indeed scraper can still do, and what works instead.

What Is a Headless Browser? Headless Chrome for Scraping and Testing
Fundamentals 17 min read

What Is a Headless Browser? Headless Chrome for Scraping and Testing

Headless browsers explained: running Chrome and Chromium headless, essential flags, Puppeteer/Playwright/Selenium setup, memory tuning, and detection.

GPT and LLM Web Scraping Prompts That Hold Up in Production
Guides 12 min read

GPT and LLM Web Scraping Prompts That Hold Up in Production

Copy-pasteable GPT and LLM web scraping prompts, measured token costs per page, and fixes for the failures you actually hit: bad JSON and hallucinated fields.

Firecrawl Guide: Self-Hosting, Pricing, API Keys, and Limits
Guides 13 min read

Firecrawl Guide: Self-Hosting, Pricing, API Keys, and Limits

What Firecrawl is and how it works: getting an API key, credit pricing, self-hosting with Docker, rate limits, robots.txt, legality, and alternatives.

cURL Commands and Options for Web Scraping: Complete Guide
Guides 16 min read

cURL Commands and Options for Web Scraping: Complete Guide

Every cURL command and option you need for web scraping, with copy-paste examples: GET/POST requests, redirects, cookies, auth, proxies, retries, and downloads.

C# HttpClient: The Complete Guide with Examples
C# 17 min read

C# HttpClient: The Complete Guide with Examples

Everything about HttpClient in C#/.NET with copy-paste examples: GET/POST, headers, auth, JSON, timeouts, proxies, file downloads, and IHttpClientFactory.

Cheapest Residential Proxies in 2026: Verified Price per GB
Proxies 10 min read

Cheapest Residential Proxies in 2026: Verified Price per GB

Verified July 2026 price-per-GB for 8 residential proxy providers, plus the minimums, expiry rules and retries that make cheap proxies expensive.

ChatGPT Web Scraping: Use Cases That Actually Work
Guides 7 min read

ChatGPT Web Scraping: Use Cases That Actually Work

Can ChatGPT scrape websites? What ChatGPT web scraping really does, four workflows that work, and where you still need a scraping API.

Best Residential Proxies for Web Scraping: 6 Providers Compared
Proxies 8 min read

Best Residential Proxies for Web Scraping: 6 Providers Compared

Pick residential proxies for web scraping on pool size, sourcing transparency, sticky sessions, and geo granularity. 6 providers, verified July 2026 pricing.

Best Proxies for Web Scraping: 7 Providers Compared (2026)
Proxies 10 min read

Best Proxies for Web Scraping: 7 Providers Compared (2026)

The best proxies for web scraping, compared: verified 2026 pricing for 7 providers, a datacenter-vs-residential decision rule, and working Python code.

Beautiful Soup Web Scraping in Python: The Complete Guide
Python 18 min read

Beautiful Soup Web Scraping in Python: The Complete Guide

Web scraping with Beautiful Soup and Python: install, find() and find_all(), CSS selectors, text extraction, dynamic pages, and saving data to CSV/JSON.

AI Scraping Use Cases: Where AI Data Extraction Pays Off
AI & ML 8 min read

AI Scraping Use Cases: Where AI Data Extraction Pays Off

AI scraping use cases that hold up in production: when LLM extraction beats CSS selectors, what it costs per page, and where it still fails.

Ready to Start Web Scraping?

Get started with our powerful AI-powered web scraping API. No credit card required.

Icon