Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Boot.dev

Build a Web Scraper in TypeScript

via Boot.dev

Overview

Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Boot.dev teaches Python, SQL & Go through projects you won't want to stop. 25% off with code CLASSCENTRAL.
Get 25% Off
Use TypeScript to build a web crawler that scrapes pages. It's a tool that any SEO expert would be happy to have. You'll make HTTP requests and parse HTML to generate reports that can easily marshaled to standard output or a file. If you're interested in getting a job using Node.js, this project will teach you how Node can be used to build a command-line application.

Syllabus

  • Setup
    • Get started with web scraping by setting up your TypeScript environment and building essential functions to normalize URLs and extract links from HTML content.
  • Crawling
  • Concurrency
    • Learn to speed up your web crawler using async/await and concurrency, crawling multiple pages simultaneously while respecting configurable limits.
  • Reporting
    • Learn to analyze and export your web scraping results with custom reporting tools that generate both human-readable summaries and JSON datasets for further analysis.

Taught by

Lane Wagner, Allan, Dan, Matt, and Hunter

Reviews

Start your review of Build a Web Scraper in TypeScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.