Web Scraping & Data Collection
Kaern Schools

Web Scraping & Data Collection

€29,99€19,99Launch price · limited time

Collect the data your startup runs on — API-first, compliant, deduplicated and monitored. Build a polite, resilient scraping pipeline (fetch → parse → normalise → store), enrich records to your ICP, and schedule it to run hands-free with alerts. Tutor: Ada.

Digital course. By purchasing you request that delivery begins immediately and acknowledge that your statutory right of withdrawal expires once delivery has begun (§ 356 (4) BGB).

Skills you’ll gain
robots.txt & GDPR scopingRate-limited caching fetchersPlaywright headless scrapingSchema-validated LLM extractionGitHub Actions cron schedulingCanary-based breakage detection
What’s included
  • Lifetime access to the full course
  • Build-along Workbook — Claude Code right in your browser
  • Progress tracking, topic by topic
  • Certificate of completion when you finish
  • Taught on real Kaern software & founder playbooks

After you get access, your course lives in My Courses — log in any time with your email.

Already bought it? Log in to read it.

▶ Free sample — your first lesson is on us. Read it before you buy.

The data you need — competitor prices, leads, market signals — is sitting on public websites. In this course you build a polite, legal, self-healing scraper fleet that collects it while you sleep.

Introduction

You won't watch Ada talk — you'll build. By the final module you will run scheduled scrapers that fetch public pages politely, extract structured data with an LLM, store clean deduplicated datasets, and alert you when a site changes. You'll also know exactly where the legal and ethical lines are, because a scraper that gets you blocked or sued is worse than no scraper.

Module 1 — Targets, Rules and the Legal Line

Before writing code you choose targets worth scraping and learn the rules that keep you welcome.

Learning Objectives

  • Pick three data targets tied to a real business decision
  • Read robots.txt and terms of service and decide what's in bounds
  • Apply the politeness rules: identify yourself, rate-limit, cache
  • Know the GDPR line: public business data vs personal data

Lesson 1.1 — Scrape for a decision, not for sport

Bad scraping projects start with "let's collect everything". Good ones start with a decision: "I'll reprice weekly against these five competitors" or "I need every bike shop in Bavaria with a phone number". Write the decision first, then the minimum data that powers it.

Pick three targets for the course: one price/product page, one directory or listing site, one news or content source. These three shapes cover most business scraping.

Lesson 1.2 — robots.txt, ToS and being a good guest

Fetch robots.txt on each target — it's the site telling you where bots are welcome. Read the terms of service with your AI assistant summarizing the scraping-relevant clauses. Public facts (prices, addresses) are generally fair game in the EU; hammering servers or scraping personal profiles is not.

Politeness rules you'll code in Module 2: identify with an honest User-Agent, one request every few seconds, cache everything, never scrape behind a login you weren't given.

Lesson 1.3 — The GDPR line

Business data (company names, public prices, office addresses) is safe territory. Personal data — even publicly posted — triggers GDPR duties the moment you store it. Names of private individuals, personal emails and phone numbers need a documented legitimate interest and a deletion policy.

Rule of thumb for this course: firmographic yes, personal only when it's clearly business-role data (info@ addresses, office phones), and document why you keep it.

🔒 That’s the end of your free lesson

Unlock the full Web Scraping & Data Collection — every remaining module, your build-along Workbook, progress tracking, and a certificate when you finish.

€29,99€19,99

← Back to Shop

Web Scraping & Data Collection €29,99 €19,99