package hrefs
import "github.com/markhuge/hrefs"
Package hrefs is a library for extracting URIs from HTML elements.
This includes:
- URLs from <a> tags
- image URIs from <img> tags
- stylesheet URIs from <link> tags
- script URIs from <script> tags
func Get(t html.Token) (uri string)
Get is a wrapper for all the other functions. It attempts to determine
the correct function based on the tag type
func GetCSS(t html.Token) (href string)
GetCSS is a helper to get a stylesheet href from a <link> tag
func GetHref(t html.Token) (href string)
GetHref returns href values when present
func GetSrc(t html.Token) (src string)
GetSrc returns src values when present
=== RUN TestGetA
--- PASS: TestGetA (0.00s)
hrefs_test.go:13: hrefs.Get <a> Tag
=== RUN TestGetA_Hash
--- PASS: TestGetA_Hash (0.00s)
hrefs_test.go:24: Expect empty result hrefs.Get <a href="#"> Tag
=== RUN TestGetImg
--- PASS: TestGetImg (0.00s)
hrefs_test.go:35: hrefs.Get <img> Tag
=== RUN TestGetLink
--- PASS: TestGetLink (0.00s)
hrefs_test.go:46: hrefs.Get <link> Tag
=== RUN TestGetScript
--- PASS: TestGetScript (0.00s)
hrefs_test.go:57: hrefs.Get <script> Tag
PASS
coverage: 100.0% of statements
ok github.com/markhuge/hrefs 0.001s