Разбор тегов в HTML с использованием go - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь проверить, есть ли в строке тег. Я новичок в использовании go. Мой код go ниже. Сначала я анализирую строку, вызывая html .Parse, а затем ищу тег. Этот лог c, похоже, не работает. Я здесь ошибаюсь?

package main

import (
  "fmt"
  "golang.org/x/net/html"
  "log"
  "strings"
)


func main() {


 var  script = "<script>alert(\"Hello World\");</script>"
 n,err := html.Parse(strings.NewReader(script))
 if err != nil {
        log.Fatal(err)
        fmt.Printf("%s",err)
    }

var f func(*html.Node)
f = func(n *html.Node) {
     if n.Type == html.ElementNode && n.Data == "script" {
         fmt.Printf("Found Script Tag")
       }
     }

 f(n)

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...