Overview Introduction Ethics and guidelines of scraping Prerequisites Make an HTTP GET request Make an HTTP GET request with timeout Set HTTP headers (Change user agent) Download a URL Use substring matching to find page title Use regular expressions to find HTML comments Use goquery to find all links on a page Parse URLs Use goquery to find all images on a page Make an HTTP POST request with data
![Web Scraping with Go](https://cdn-ak-scissors.b.st-hatena.com/image/square/b391cd86c3b52665fb24a5072b3c55892158b11b/height=288;version=1;width=512/https%3A%2F%2Fwww.devdungeon.com%2Fsites%2Fdefault%2Fstatic%2Fdevdungeon500x500.png)