Documentation ¶
Index ¶
- Constants
- type CSSSelection
- func (selection *CSSSelection) Attr(attr string) (string, error)
- func (selection *CSSSelection) Each(iterator func(int, Selection) bool) error
- func (selection *CSSSelection) Eq(index int) (Selection, error)
- func (selection *CSSSelection) Find(selector string) (Selection, error)
- func (selection *CSSSelection) String() (document string)
- func (selection *CSSSelection) Text() string
- func (selection *CSSSelection) Type(typename string) (Selection, error)
- type JSONSelection
- func (selection *JSONSelection) Attr(attr string) (string, error)
- func (selection *JSONSelection) Each(iterator func(int, Selection) bool) error
- func (selection *JSONSelection) Eq(index int) (Selection, error)
- func (selection *JSONSelection) Find(selector string) (Selection, error)
- func (selection *JSONSelection) String() string
- func (selection *JSONSelection) Text() string
- func (selection *JSONSelection) Type(typename string) (Selection, error)
- type RegexSelection
- func (selection *RegexSelection) Attr(attr string) (string, error)
- func (selection *RegexSelection) Each(iterator func(int, Selection) bool) error
- func (selection *RegexSelection) Eq(index int) (Selection, error)
- func (selection *RegexSelection) Find(selector string) (Selection, error)
- func (selection *RegexSelection) String() (document string)
- func (selection *RegexSelection) Text() string
- func (selection *RegexSelection) Type(typename string) (Selection, error)
- type Selection
- type StringSelection
- func (selection *StringSelection) Attr(attr string) (string, error)
- func (selection *StringSelection) Each(iterator func(int, Selection) bool) error
- func (selection *StringSelection) Eq(index int) (Selection, error)
- func (selection *StringSelection) Find(selector string) (Selection, error)
- func (selection *StringSelection) String() (document string)
- func (selection *StringSelection) Text() string
- func (selection *StringSelection) Type(typename string) (Selection, error)
- type XpathSelection
- func (selection *XpathSelection) Attr(attr string) (conseq string, err error)
- func (selection *XpathSelection) Each(iterator func(int, Selection) bool) error
- func (selection *XpathSelection) Eq(index int) (Selection, error)
- func (selection *XpathSelection) Find(selector string) (_ Selection, err error)
- func (selection *XpathSelection) String() (document string)
- func (selection *XpathSelection) Text() (document string)
- func (selection *XpathSelection) Type(typename string) (Selection, error)
Constants ¶
const ( // TypeJSON identifies the currently selected type as JSON TypeJSON = "JSON" // TypeCSS identifies the currently selected type as CSS TypeCSS = "CSS" // TypeXPATH identifies the currently selected type as XPATH TypeXPATH = "XPATH" // TypeREGEX identifies the currently selected type as REGEX TypeREGEX = "REGEX" // TypeSTRING identifies the currently selected type as STRING TypeSTRING = "STRING" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSSSelection ¶
type CSSSelection struct { // Nodes stores the current element collection. Nodes *goquery.Selection }
CSSSelection is an element set maintained by the CSS parser.
func (*CSSSelection) Attr ¶
func (selection *CSSSelection) Attr(attr string) (string, error)
Attr is used to obtain values of specified attributes of an element It's a standard method of the selection implementation
func (*CSSSelection) Each ¶
func (selection *CSSSelection) Each(iterator func(int, Selection) bool) error
Each is used to traverse the current elements It's a standard method of the selection implementation
func (*CSSSelection) Eq ¶
func (selection *CSSSelection) Eq(index int) (Selection, error)
Eq is used to return the index element in the current element collection the index starts at 0 It's a standard method of the selection implementation
func (*CSSSelection) Find ¶
func (selection *CSSSelection) Find(selector string) (Selection, error)
Find is used to find the set of elements described by the selector in the current collection of elements it returns the current element set when the selector is empty. It's a standard method of the selection implementation
func (*CSSSelection) String ¶
func (selection *CSSSelection) String() (document string)
String method is used to return the string of all elements in the current element collection the html/xml tag in this text will not be deleted It's a standard method of the selection implementation
func (*CSSSelection) Text ¶
func (selection *CSSSelection) Text() string
Text method is used to return the text of all elements in the current element collection the text will not contain html/xml tags and attributes It's a standard method of the selection implementation
type JSONSelection ¶
JSONSelection is an element set maintained by the JSON parser.
func NewJSON ¶
func NewJSON(document string) (*JSONSelection, error)
NewJSON is used to initialize a JSON Selection from the string It's a constructor function.
func (*JSONSelection) Attr ¶
func (selection *JSONSelection) Attr(attr string) (string, error)
Attr is used to obtain values of specified attributes of an element JSONSelection does not currently support the Attr method. TODO: Implement the Attr method of JSONSelection example: {"element": "<a href=\"01.html\">Index</a>"} json("element").attr("href") => 01.html It's a standard method of the selection implementation
func (*JSONSelection) Each ¶
func (selection *JSONSelection) Each(iterator func(int, Selection) bool) error
Each is used to traverse the current elements It's a standard method of the selection implementation
func (*JSONSelection) Eq ¶
func (selection *JSONSelection) Eq(index int) (Selection, error)
Eq is used to return the index element in the current element collection the index starts at 0 It's a standard method of the selection implementation
func (*JSONSelection) Find ¶
func (selection *JSONSelection) Find(selector string) (Selection, error)
Find is used to find the set of elements described by the selector in the current collection of elements it returns the current element set when the selector is empty. It's a standard method of the selection implementation
func (*JSONSelection) String ¶
func (selection *JSONSelection) String() string
String method is used to return the string of all elements in the current element collection the html/xml tag in this text will not be deleted It's a standard method of the selection implementation
func (*JSONSelection) Text ¶
func (selection *JSONSelection) Text() string
Text method of the JSON selector now only outputs the contents of the element collection as it is. TODO: Better way to achieve example: {"element": "<a href=\"01.html\">Index</a>"} json("element").text() => Index It's a standard method of the selection implementation
type RegexSelection ¶
type RegexSelection struct { // Nodes stores the current element collection. Nodes []string }
RegexSelection is an element set maintained by the Regex parser.
func NewRegex ¶
func NewRegex(document string) (*RegexSelection, error)
NewRegex is used to initialize a Regex Selection from the string It's a constructor function.
func (*RegexSelection) Attr ¶
func (selection *RegexSelection) Attr(attr string) (string, error)
Attr is used to obtain values of specified attributes of an element RegexSelection does not currently support the Attr method. TODO: Implement the Attr method of RegexSelection It's a standard method of the selection implementation
func (*RegexSelection) Each ¶
func (selection *RegexSelection) Each(iterator func(int, Selection) bool) error
Each is used to traverse the current elements It's a standard method of the selection implementation
func (*RegexSelection) Eq ¶
func (selection *RegexSelection) Eq(index int) (Selection, error)
Eq is used to return the index element in the current element collection the index starts at 0 It's a standard method of the selection implementation
func (*RegexSelection) Find ¶
func (selection *RegexSelection) Find(selector string) (Selection, error)
Find is used to find the set of elements described by the selector in the current collection of elements it returns the current element set when the selector is empty. It's a standard method of the selection implementation
func (*RegexSelection) String ¶
func (selection *RegexSelection) String() (document string)
String method is used to return the string of all elements in the current element collection the html/xml tag in this text will not be deleted It's a standard method of the selection implementation
func (*RegexSelection) Text ¶
func (selection *RegexSelection) Text() string
Text method of the Regex selector now only outputs the contents of the element collection as it is. TODO: Implement the Text method of RegexSelection It's a standard method of the selection implementation
type Selection ¶
type Selection interface { // Find is used to find the set of elements // described by the selector in the current collection of elements // it returns the current element set when the selector is empty. Find(string) (Selection, error) // Type method is used to convert the current Selection to other types. Type(string) (Selection, error) // Eq is used to return the index element in the current element collection // the index starts at 0 Eq(int) (Selection, error) // Each is used to traverse the current elements Each(func(int, Selection) bool) error // Attr is used to obtain values of specified attributes of an element Attr(string) (string, error) // Text method is used to return the text of all elements in the current element collection // the text will not contain html/xml tags and attributes Text() string // String method is used to return the string of all elements in the current element collection // the html/xml tag in this text will not be deleted String() string }
Selection is the selector interface.
func NewCSS ¶
NewCSS is used to initialize a CSS Selection from the string It's a constructor function.
func NewSelection ¶
NewSelection is used to initialize the selector of the specified type from the string.
type StringSelection ¶
type StringSelection struct { // Nodes stores the current element collection. Nodes []string }
StringSelection is an element set maintained by the string parser.
func (*StringSelection) Attr ¶
func (selection *StringSelection) Attr(attr string) (string, error)
Attr is used to obtain values of specified attributes of an element StringSelection does not currently support the Attr method. TODO: Implement the Attr method of StringSelection It's a standard method of the selection implementation
func (*StringSelection) Each ¶
func (selection *StringSelection) Each(iterator func(int, Selection) bool) error
Each is used to traverse the current elements It's a standard method of the selection implementation
func (*StringSelection) Eq ¶
func (selection *StringSelection) Eq(index int) (Selection, error)
Eq is used to return the index element in the current element collection the index starts at 0 It's a standard method of the selection implementation
func (*StringSelection) Find ¶
func (selection *StringSelection) Find(selector string) (Selection, error)
Find method of StringSelection returns itself.
func (*StringSelection) String ¶
func (selection *StringSelection) String() (document string)
String method is used to return the string of all elements in the current element collection the html/xml tag in this text will not be deleted It's a standard method of the selection implementation
func (*StringSelection) Text ¶
func (selection *StringSelection) Text() string
Text method of the StringSelection now only outputs the contents of the element collection as it is. TODO: Implement the Text method of StringSelection
type XpathSelection ¶
XpathSelection is an element set maintained by the Xpath parser.
func NewXpath ¶
func NewXpath(document string) (*XpathSelection, error)
NewXpath is used to initialize a Xpath Selection from the string It's a constructor function.
func (*XpathSelection) Attr ¶
func (selection *XpathSelection) Attr(attr string) (conseq string, err error)
Attr is used to obtain values of specified attributes of an element It's a standard method of the selection implementation
func (*XpathSelection) Each ¶
func (selection *XpathSelection) Each(iterator func(int, Selection) bool) error
Each is used to traverse the current elements It's a standard method of the selection implementation
func (*XpathSelection) Eq ¶
func (selection *XpathSelection) Eq(index int) (Selection, error)
Eq is used to return the index element in the current element collection the index starts at 0 It's a standard method of the selection implementation
func (*XpathSelection) Find ¶
func (selection *XpathSelection) Find(selector string) (_ Selection, err error)
Find is used to find the set of elements described by the selector in the current collection of elements it returns the current element set when the selector is empty. It's a standard method of the selection implementation
func (*XpathSelection) String ¶
func (selection *XpathSelection) String() (document string)
String method is used to return the string of all elements in the current element collection the html/xml tag in this text will not be deleted It's a standard method of the selection implementation
func (*XpathSelection) Text ¶
func (selection *XpathSelection) Text() (document string)
Text method is used to return the text of all elements in the current element collection the text will not contain html/xml tags and attributes It's a standard method of the selection implementation