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(`