package src import ( "os" "fmt" "strings" "net/http" "net/url" "io" "regexp" "errors" "path/filepath" ) func Scanpage (path string, domain string, thisdomain string) error { // 先に保存したページを読み込む fn, err := os.ReadFile(path + "/index.html") if err != nil { return err } // 要らないタグを削除 var script = regexp.MustCompile( `()`).ReplaceAllString(string(fn), "", ) var noscript = regexp.MustCompile( `()`).ReplaceAllString(string(script), "", ) var audio = regexp.MustCompile( `()`).ReplaceAllString(string(noscript), "", ) var video = regexp.MustCompile( `()`).ReplaceAllString(string(audio), "", ) var iframe = regexp.MustCompile( `()`).ReplaceAllString(string(video), "", ) // 追加ダウンロード+ローカル化 var ass = regexp.MustCompile( // ルールに違反けど、長いからしょうがない・・・ `(