diff options
| author | demo <demo@antix1> | 2026-05-08 10:48:08 -0400 |
|---|---|---|
| committer | demo <demo@antix1> | 2026-05-08 10:48:08 -0400 |
| commit | 9d85704e77a1d45e87e5cffb4835427e629bf555 (patch) | |
| tree | fecba0ff0ebfae94fdda29fe453fe4110c1ef98c | |
| parent | ea4935f315059755051c9ad96aa44dbb128265a2 (diff) | |
feat: print textnode ancestors only when textnode isn't ""
| -rw-r--r-- | internal/findlinks/findlinks.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/internal/findlinks/findlinks.go b/internal/findlinks/findlinks.go index 97acd70..c09e276 100644 --- a/internal/findlinks/findlinks.go +++ b/internal/findlinks/findlinks.go @@ -3,6 +3,7 @@ package findlinks import ( "fmt" "io" + "strings" "golang.org/x/net/html" "golang.org/x/net/html/atom" @@ -26,7 +27,7 @@ func FindLinks(r io.Reader) ([]Link, error) { var links []Link for n := range doc.Descendants() { - if n.Type == html.TextNode { + if n.Type == html.TextNode && strings.TrimSpace(n.Data) != "" { fmt.Printf("Data: %s\n", n.Data) for anc := range n.Ancestors() { fmt.Printf("\tAncestor: %v\n", anc.Data) |
