Package us.codecraft.webmagic.selector
Class CssSelector
- java.lang.Object
-
- us.codecraft.webmagic.selector.BaseElementSelector
-
- us.codecraft.webmagic.selector.CssSelector
-
- All Implemented Interfaces:
ElementSelector
,Selector
public class CssSelector extends BaseElementSelector
CSS selector. Based on Jsoup.- Since:
- 0.1.0
- Author:
- code4crafter@gmail.com
-
-
Constructor Summary
Constructors Constructor Description CssSelector(java.lang.String selectorText)
CssSelector(java.lang.String selectorText, java.lang.String attrName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getText(org.jsoup.nodes.Element element)
boolean
hasAttribute()
java.lang.String
select(org.jsoup.nodes.Element element)
Extract single result in text.
If there are more than one result, only the first will be chosen.org.jsoup.nodes.Element
selectElement(org.jsoup.nodes.Element element)
java.util.List<org.jsoup.nodes.Element>
selectElements(org.jsoup.nodes.Element element)
java.util.List<java.lang.String>
selectList(org.jsoup.nodes.Element doc)
Extract all results in text.-
Methods inherited from class us.codecraft.webmagic.selector.BaseElementSelector
select, selectElement, selectElements, selectList
-
-
-
-
Method Detail
-
getText
protected java.lang.String getText(org.jsoup.nodes.Element element)
-
select
public java.lang.String select(org.jsoup.nodes.Element element)
Description copied from interface:ElementSelector
Extract single result in text.
If there are more than one result, only the first will be chosen.- Parameters:
element
- element- Returns:
- result
-
selectList
public java.util.List<java.lang.String> selectList(org.jsoup.nodes.Element doc)
Description copied from interface:ElementSelector
Extract all results in text.- Parameters:
doc
- element- Returns:
- results
-
selectElement
public org.jsoup.nodes.Element selectElement(org.jsoup.nodes.Element element)
- Specified by:
selectElement
in classBaseElementSelector
-
selectElements
public java.util.List<org.jsoup.nodes.Element> selectElements(org.jsoup.nodes.Element element)
- Specified by:
selectElements
in classBaseElementSelector
-
hasAttribute
public boolean hasAttribute()
- Specified by:
hasAttribute
in classBaseElementSelector
-
-