search_node.go

This commit is contained in:
2026-03-02 22:26:28 +03:00
parent 33b08bdd00
commit 7db719e3ff
9 changed files with 134 additions and 17 deletions

17
util.go
View File

@@ -4,6 +4,9 @@ import (
"fmt"
"regexp"
"strings"
"golang.org/x/net/html"
"golang.org/x/net/html/atom"
)
func containsWord(s, substr string) (match bool) {
@@ -22,3 +25,17 @@ func containsWord(s, substr string) (match bool) {
}
return
}
var body = &html.Node{
Type: html.ElementNode,
Data: "body",
DataAtom: atom.Body,
}
func ParseFragment(s string) (*html.Node, error) {
n, err := html.ParseFragment(strings.NewReader(s), body)
if err != nil {
return nil, err
}
return n[0], nil
}