public class HtmlTableParserUtil
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
HtmlTableParserUtil.IHtmlParserCall
html解析工具类接口
|
static interface |
HtmlTableParserUtil.IHtmlParserTitleHrefCall
html解析工具类接口
|
static interface |
HtmlTableParserUtil.IHtmlTable |
构造器和说明 |
---|
HtmlTableParserUtil() |
限定符和类型 | 方法和说明 |
---|---|
static <T> java.util.List<T> |
deepCopy(java.util.List<T> src)
深度拷贝list数据
|
static java.util.Map<java.lang.String,java.lang.Object> |
getTableMergeRows(org.jsoup.nodes.Element eleTable)
解析表格(带合并单元格)
|
static java.util.List<java.lang.String> |
getTasks(java.util.Map<java.lang.String,java.lang.Object> params,
HtmlTableParserUtil.IHtmlParserCall call)
获取列表URL线程任务集合
|
static void |
htmlTables(java.lang.String url,
HtmlTableParserUtil.IHtmlTable htmlTable) |
static void |
htmlTables(java.lang.String url,
java.lang.String charsetName,
HtmlTableParserUtil.IHtmlTable htmlTable) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
parser(java.util.Map<java.lang.String,java.lang.Object> params)
爬虫文章解析
|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
parser(java.util.Map<java.lang.String,java.lang.Object> params,
HtmlTableParserUtil.IHtmlParserCall call)
爬虫文章解析
|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
parserPath(java.lang.String content,
java.lang.String... tags)
解析内容中的文件地址
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
parserTitleHref(java.util.Map<java.lang.String,java.lang.Object> params)
解析标题链接
|
public static <T> java.util.List<T> deepCopy(java.util.List<T> src) throws java.lang.Exception
src
- java.lang.Exception
public static void htmlTables(java.lang.String url, HtmlTableParserUtil.IHtmlTable htmlTable) throws java.lang.Exception
java.lang.Exception
public static void htmlTables(java.lang.String url, java.lang.String charsetName, HtmlTableParserUtil.IHtmlTable htmlTable) throws java.lang.Exception
java.lang.Exception
public static java.util.Map<java.lang.String,java.lang.Object> getTableMergeRows(org.jsoup.nodes.Element eleTable) throws java.lang.Exception
eleTable
- 表格对象java.lang.Exception
public static java.util.List<java.lang.String> getTasks(java.util.Map<java.lang.String,java.lang.Object> params, HtmlTableParserUtil.IHtmlParserCall call)
params
- 参数call
- 回调接口public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> parser(java.util.Map<java.lang.String,java.lang.Object> params)
params
- 参数call
- 回调接口public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> parser(java.util.Map<java.lang.String,java.lang.Object> params, HtmlTableParserUtil.IHtmlParserCall call)
params
- 参数call
- 回调接口public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> parserPath(java.lang.String content, java.lang.String... tags)
content
- 内容public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> parserTitleHref(java.util.Map<java.lang.String,java.lang.Object> params)
params
- 参数call
- 回调接口