Sitemap - 2023 - The Web Scraping Club

End of year recap for The Web Scraping Club

The Web Unblocker Cost Benchmark

The Lab #35: Bypassing PerimeterX with Python and Playwright

Web DRAGON - LLM-powered web scraping on a distributed cloud

Web scraping from 0 to hero: creating our first Scrapy spider - Part 1

Algolia and web scraping: an introduction

The Lab #34: Bypassing Datadome - End of 2023 Version

Legal Zyte-geist #1: Step-by-Step Guide to Compliant Web Scraping

Web scraping from 0 to hero: a guideline for creating your scrapers

THE LAB 33: Fingerprinting at different connection layers

The true costs of a web scraping project

THE LAB 32: hRequests vs anti-bots: a full benchmark

Web scraping from 0 to hero: a modern tech stack

hRequests: bypass Akamai with Python requests

THE LAB #31: Scraping location data using a world grid

Web scraping from 0 to hero: before start scraping

The Web Data Extraction Summit 2023 wrap up

THE LAB #30: How to bypass Akamai protected website when nothing else works

Web scraping from 0 to hero: Introduction to web scraping

Scrapecon 2023 - Win 2000$ with your web scraping skills

Scrapecon and The Web Scraping Club contest

Change detection for web scraping: tools and techniques

THE LAB #29: Bypass Cloudflare Bot Protection with Scrapy

Three web scraping tools just discovered on GitHub

Hands On #6: Testing the Infatica web scraper

5 Playwright useful features for web scraping

THE LAB #28: Deep dive on inventory levels tracking

Web Scraping Legal Context

Ensuring data quality in web scraping projects

THE LAB #27: Inventory levels, the holy grail of web scraped data

Browser API: an introduction

Web Scraping news recap - August 2023

THE LAB #26: From internal API to insights.

Are CAPTCHAs still a thing?

Cloudflare Turnstile: what is that and how it works?

THE LAB #25: Bypassing Perimeterx in 2023

Indexing data in the web: Robots file and Sitemaps

Hands On #5: Testing the Oxylabs Web Unblocker

How to Create Your First Web Scraper with Scrapy: A Step-by-Step Tutorial

THE LAB #24 - Bypassing Akamai using Proxidize

Web Scraping news recap - July 2023

Testing the new undetected-chromedriver 3.5

Buy cheaper plane tickets using a VPN: truth or myth?

Tik Tok Scraping: how to do it properly

Hands On #4: Testing the new Smartproxy Site Unblocker

Browser fingerprinting and web scraping

THE LAB #22 - Scraping Akamai protected websites

Interview #10 - Germanas Latvaitis

What we've learnt from the Nimble AI Month

Join the Ultimate Data Collection Challenge with Nimble and The Web Scraping Club!

Nimble x Web Scraping Club Challenge

THE LAB #21 - Bypass anti-bot challenges with AI

The state of web scraping and AI

Hands on #3: Building a price comparison tool with Nimble

The Journey from Traditional Browsers to AI-Powered Scraping: The Nimble Revolution

THE LAB #20 - AI powered web scrapers with Nimble Browser

Interview #9 - Uriel Knorovich

Web Scraping news recap - May 2023

THE LAB #19: How to mask your device fingerprint

Special offers for our readers

A deep dive into device fingerprint

Webinar + next post spoiler

I wrote my first scraper with ChatGPT

THE LAB #18: How to scrape Reddit with Scrapy

Interview #8 - Fabiano Sileo

Web Scraping news recap - April 2023

THE LAB #17: Creating a dataset for investors - Tesla (TSLA)

Web scraping and alternative data for financial markets

Writing a web scraper with ChatGPT. Is it a good idea?

THE LAB #16: How to scrape Datadome protected websites (early 2023 version)

Interview #7: Aviv Besinsky - Bright Data

Hands On #2: Testing the new Zyte Api

XPath vs CSS selectors: a comparison

THE LAB #15: Deep diving into Apify world

Web Scraping news recap - March 2023

Scraping E-Commerce websites 101

THE LAB #14: Scraping Cloudflare Protected Websites (early 2023 version)

How to by-pass Kasada bot mitigation?

What is Kasada bot mitigation?

Scraping Kasada-protected websites

Hands On #1: Testing the Bright Data Web Unlocker proxy

What is Undetected Chromedriver?

Hands On Episodes

Interview #6: Aleksandras Šulženko - Oxylabs

Web Scraping Tutorials

The Lab Archive

THE LAB #13: Managing a fleet of scrapers with Scrapeops

Web Scraping news recap - February 2023

What do I need for web scraping?

Post archive about Web Scraping

Interviews archive

News archive

Anti-bot technology and bypass articles

Introducing the Web Scraping 101 Wiki

Can I scrape any public data?

Is it legal to scrape social networks like Facebook or Instagram?

THE LAB #12: Reverse-engineering Mobile API

Bypass Cloudflare with these web scraping tools

Is web scraping legal?

Web Scraping typical use cases

What is web scraping?

Web Scraping 101 - A first tutorial

How to write your first scraper with Scrapy

What is Playwright?

What is Selenium?

What is Splash?

What is Scrapy?

Web Scraping in Python tutorials and resources

Bypass Datadome Bot protection

Bypass Cloudflare Bot Protection

Interview #5: Veritas - The anti obfuscation master

THE LAB #11: The Anti-Detect Anti-Bot matrix

The January 2023 recap for the Web Scraping industry

The most interesting GitHub Repositories about web scraping (2023)

THE LAB #10: Bypass Cloudflare Bot Protection with GoLogin

How I've built my home made mobile proxy

Interview #4: Martin Ganchev - Smartproxy

THE LAB #9: Scraping OpenSea NFT's data