package main import ( "flag" "fmt" "log" ) func main() { url := flag.String("url", "", "URL to check for broken links") flag.Parse() if *url == "" { log.Fatal("Please provide a URL using the -url flag") } checker := NewLinkChecker() brokenLinks, err := checker.CheckLinks(*url) if err != nil { log.Fatal(err) } if len(brokenLinks) == 0 { fmt.Println("No broken links found!") return } fmt.Println("Found broken links:") for _, link := range brokenLinks { fmt.Printf("- %s\n", link) } }