public class ParamBase
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
currentRangeValue
当前数据对应的详细页面
|
KV<java.lang.String,ParamBase> |
detailKV
详细页面设置 key:字段名,value:详细页面对象
|
java.lang.String |
endHtml
添加结束html
|
java.lang.String |
homeUrl
网址
|
boolean |
isDetail
是否是详细页
|
KV<java.lang.String,java.lang.String> |
listClassCallback
列表抽取回调 key:类名,value:方法名
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
listFields
列表多个字段
|
java.util.List<KV<java.lang.String,java.lang.String>> |
listKV
list地址 key:listXPath,value:nextPage
|
java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> |
mapListFields
临时字段,列表多个字段 key:listXPath,value:listFields
|
java.lang.String |
name
名称
|
KV<java.lang.String,java.lang.String> |
normalClassCallback
普通抽取回调 key:类名,value:方法名
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
normalFields
普通多个字段
|
java.lang.Integer |
pageCurrent
列表当前页(默认0页)
|
java.util.Map<java.lang.String,java.lang.Object> |
params
参数
|
com.gargoylesoftware.htmlunit.html.HtmlPage |
rootPage
自定义首页
|
long |
sleepCallback
等待回调时间,默认500毫秒
|
long |
sleepNextPageClick
等待点击下一页加载页面时间,默认500毫秒
|
java.lang.String |
startHtml
添加开始html
|
boolean |
tempIsCallBack
临时字段,是否回调父类方法,默认回调
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
tempListFields
临时字段,列表多个字段
|
java.lang.Integer |
tempPage
临时字段,当前页(默认0页)
|
构造器和说明 |
---|
ParamBase() |
限定符和类型 | 方法和说明 |
---|---|
void |
callBack(java.util.Map<java.lang.String,java.lang.Object> pageFieldValues)
单页面回调地址(默认不实现)
|
void |
callBack(java.lang.String listXPath,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pageFieldValues)
列表或表格采集回调地址(默认不实现)
|
void |
checkPageReadyState(com.gargoylesoftware.htmlunit.html.HtmlPage rootPage)
判断翻页是否完成
|
com.gargoylesoftware.htmlunit.html.HtmlPage |
nextPage(com.gargoylesoftware.htmlunit.html.HtmlPage rootPage)
判断翻页是否完成
|
com.gargoylesoftware.htmlunit.html.HtmlPage |
updateRootPage(com.gargoylesoftware.htmlunit.html.HtmlPage rootPage)
rootPage回调修改
|
public java.util.Map<java.lang.String,java.lang.Object> params
public com.gargoylesoftware.htmlunit.html.HtmlPage rootPage
public long sleepCallback
public long sleepNextPageClick
public java.lang.String name
public java.lang.String homeUrl
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> listFields
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> normalFields
public java.lang.String startHtml
public java.lang.String endHtml
public java.util.List<KV<java.lang.String,java.lang.String>> listKV
public java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> mapListFields
public java.lang.Integer pageCurrent
public KV<java.lang.String,java.lang.String> normalClassCallback
public KV<java.lang.String,java.lang.String> listClassCallback
public boolean isDetail
public java.util.Map<java.lang.String,java.lang.Object> currentRangeValue
public java.lang.Integer tempPage
public boolean tempIsCallBack
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> tempListFields
public com.gargoylesoftware.htmlunit.html.HtmlPage updateRootPage(com.gargoylesoftware.htmlunit.html.HtmlPage rootPage)
param
- 当前参数public void callBack(java.util.Map<java.lang.String,java.lang.Object> pageFieldValues)
pageFieldValues
- 一页的数据public void callBack(java.lang.String listXPath, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pageFieldValues)
listXPath
- 集合表达式pageFieldValues
- 一页的数据public void checkPageReadyState(com.gargoylesoftware.htmlunit.html.HtmlPage rootPage)
listXPath
- 集合表达式pageFieldValues
- 一页的数据public com.gargoylesoftware.htmlunit.html.HtmlPage nextPage(com.gargoylesoftware.htmlunit.html.HtmlPage rootPage)
listXPath
- 集合表达式pageFieldValues
- 一页的数据