diff --git a/microdata.go b/microdata.go index 1bafbf8..7ac1237 100644 --- a/microdata.go +++ b/microdata.go @@ -4,6 +4,7 @@ import ( "bytes" "code.google.com/p/go-html-transform/h5" "io" + "net/url" "strings" ) @@ -48,7 +49,7 @@ type Parser struct { identifiedNodes map[string]*h5.Node } -func NewParser(r io.Reader) *Parser { +func NewParser(r io.Reader, url.URL) *Parser { return &Parser{ p: h5.NewParser(r), data: NewMicrodata(), diff --git a/microdata_test.go b/microdata_test.go index 67fb8aa..42b34a3 100644 --- a/microdata_test.go +++ b/microdata_test.go @@ -6,7 +6,7 @@ import ( ) func ParseData(html string, t *testing.T) *Microdata { - p := NewParser(strings.NewReader(html)) + p := NewParser(strings.NewReader(html), url.URL("http://example.com/") data, err := p.Parse() if err != nil {