geziyor/response.go
2019-06-08 17:14:10 +03:00

27 lines
462 B
Go

package geziyor
import (
"github.com/PuerkitoBio/goquery"
"net/http"
"net/url"
)
type Response struct {
*http.Response
Body []byte
Doc *goquery.Document
Geziyor *Geziyor
Exports chan map[string]interface{}
}
func (r *Response) JoinURL(relativeURL string) string {
parsedRelativeURL, err := url.Parse(relativeURL)
if err != nil {
return ""
}
joinedURL := r.Response.Request.URL.ResolveReference(parsedRelativeURL)
return joinedURL.String()
}