package main import ( "bytes" "fmt" "html/template" "io" "net/http" "os" "path/filepath" "regexp" ) type Image struct { Path string Index int } type ImageData struct { Images []Image } func main() { resp, err := http.Get("https://bato.to/title/80381-i-stan-the-prince/1525068-ch_1?load=2") // TODO: Testing for above 300 is dirty if err != nil && resp.StatusCode > 300 { panic(err) } defer func(Body io.ReadCloser) { err := Body.Close() if err != nil { fmt.Printf("Could not close body because: %v\n", err) } }(resp.Body) create, err := os.Create("h.html") if err != nil { panic(err) } defer func(create *os.File) { err := create.Close() if err != nil { fmt.Printf("Could not close file because: %v\n", err) } }(create) all, err := io.ReadAll(resp.Body) if err != nil { panic(err) } _, err = create.Write(all) if err != nil { panic(err) } reg, err := regexp.Compile(`