2. DNS
The net/url Package
parsedURL, err := url.Parse("https://homestarrunner.com/toons")
if err != nil {
fmt.Println("error parsing url:", err)
return
}parsedURL.Hostname()
// homestarrunner.comAssignment
Solution
package main
import (
"net/url"
)
func getDomainNameFromURL(rawURL string) (string, error) {
parsed, err := url.Parse(rawURL)
if err != nil {
return "", err
}
return parsed.Hostname(), nil
}