Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultBaseTagFilters = htmlselector.OptimizeFilters( htmlselector.FilterGroup{ "base": {"href"}, }, )
DefaultBaseTagFilters ...
Functions ¶
This section is empty.
Types ¶
type BaseTagBuilder ¶
type BaseTagBuilder struct {
builders.FlattenBuilder
// contains filtered or unexported fields
}
BaseTagBuilder ...
func NewBaseTagBuilder ¶
func NewBaseTagBuilder(baseTagSelection BaseTagSelection) BaseTagBuilder
NewBaseTagBuilder ...
func (BaseTagBuilder) BaseLink ¶
func (builder BaseTagBuilder) BaseLink() (baseLink []byte, isFound bool)
BaseLink ...
func (BaseTagBuilder) IsSelectionTerminated ¶
func (builder BaseTagBuilder) IsSelectionTerminated() bool
IsSelectionTerminated ...
type BaseTagSelection ¶
type BaseTagSelection int
BaseTagSelection ...
const ( SelectFirstBaseTag BaseTagSelection = iota SelectLastBaseTag )
...
type LinkTransformer ¶
type LinkTransformer interface {
models.LinkTransformer
}
LinkTransformer ...
It's used only for mock generating.
type ResolvingTransformer ¶
type ResolvingTransformer struct {
BaseTagSelection BaseTagSelection
BaseTagFilters htmlselector.OptimizedFilterGroup
BaseHeaderNames []string
Logger log.Logger
}
ResolvingTransformer ...
func (ResolvingTransformer) TransformLinks ¶
func (transformer ResolvingTransformer) TransformLinks( links []string, response *http.Response, responseContent []byte, ) ([]string, error)
TransformLinks ...
type TransformerGroup ¶
type TransformerGroup []models.LinkTransformer
TransformerGroup ...
func (TransformerGroup) TransformLinks ¶
func (transformers TransformerGroup) TransformLinks( links []string, response *http.Response, responseContent []byte, ) ([]string, error)
TransformLinks ...
type TrimmingTransformer ¶
type TrimmingTransformer struct {
TrimLink urlutils.LinkTrimming
}
TrimmingTransformer ...
func (TrimmingTransformer) TransformLinks ¶
func (transformer TrimmingTransformer) TransformLinks( links []string, response *http.Response, responseContent []byte, ) ([]string, error)
TransformLinks ...
Click to show internal directories.
Click to hide internal directories.