diff options
| author | demo <demo@antix1> | 2026-05-08 10:45:56 -0400 |
|---|---|---|
| committer | demo <demo@antix1> | 2026-05-08 10:45:56 -0400 |
| commit | ea4935f315059755051c9ad96aa44dbb128265a2 (patch) | |
| tree | 5e065cda7957b96d220a515aa7521a939da63667 /internal/findlinks | |
| parent | 4adc730db724efc7fe8d56a2d042e63559b9184b (diff) | |
feat: print ancestors when an html.TextNode is reached
Diffstat (limited to 'internal/findlinks')
| -rw-r--r-- | internal/findlinks/findlinks.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/findlinks/findlinks.go b/internal/findlinks/findlinks.go index ee26ce2..97acd70 100644 --- a/internal/findlinks/findlinks.go +++ b/internal/findlinks/findlinks.go @@ -26,6 +26,14 @@ func FindLinks(r io.Reader) ([]Link, error) { var links []Link for n := range doc.Descendants() { + if n.Type == html.TextNode { + fmt.Printf("Data: %s\n", n.Data) + for anc := range n.Ancestors() { + fmt.Printf("\tAncestor: %v\n", anc.Data) + } + continue + } + if n.Type == html.ElementNode && n.DataAtom == atom.A { var link Link |
