Logo

Developer learning path

Go

Web Scraping in Go

Web Scraping

14

#description

Web Scraping is a technique of extracting data from websites in an automated manner. In this course on Go, you will learn how to use Go programming language to develop web crawlers that can extract data from websites.

The course will cover the following topics:

  1. Introduction to Web Scraping: In this section, you will learn the basics of web scraping, its applications, and the challenges associated with it.
  1. Go Programming Language: You will learn about basic concepts of the Go programming language. You will learn about data types, control structures, error handling, and concurrency.
  1. HTTP Requests: You will learn how to send HTTP requests using Go programming language. You will learn how to set headers, cookies, and other parameters of HTTP requests.
  1. Parsing HTML: In this section, you will learn how to extract data from HTML pages using packages in the Go standard library like the html and net/http packages.
  1. Using Goquery: Goquery is a Go package that provides a jQuery-like syntax to parse and manipulate HTML documents. You will learn how to use this package to extract data from HTML pages.
  1. XPath and CSS Selectors: You will learn about XPath and CSS selectors, which are used to locate HTML elements within a web page. You will learn how to use these selectors to extract specific data from web pages.
  1. Scrapy: Scrapy is a Python package that is widely used for web scraping. In this section, you will learn how to use Go to interact with the Scrapy API.

By the end of this course, you will be able to develop web scrapers using Go programming language, which can be used to extract data from different websites.

March 27, 2023

If you don't quite understand a paragraph in the lecture, just click on it and you can ask questions about it.

If you don't understand the whole question, click on the buttons below to get a new version of the explanation, practical examples, or to critique the question itself.