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 Go

via Boot.dev

Overview

Boot.dev Special Discount:
25% off your first payment!
Grab it
Use Golang 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 doing data analysis, this project will teach you how Go can be used to build a command-line application.

Syllabus

  • Setup
    • Setup the environment.
  • Crawling
    • Build the core crawling engine by implementing the main crawler logic, HTTP request handling, and recursive page discovery to systematically traverse websites.
  • Concurrency
    • Learn to speed up your web crawler using goroutines 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, Matt, Dan, and Hunter

Reviews

Start your review of Build a Web Scraper in Go

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.