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.Exceptionpublic static void htmlTables(java.lang.String url,
HtmlTableParserUtil.IHtmlTable htmlTable)
throws java.lang.Exception
java.lang.Exceptionpublic static void htmlTables(java.lang.String url,
java.lang.String charsetName,
HtmlTableParserUtil.IHtmlTable htmlTable)
throws java.lang.Exception
java.lang.Exceptionpublic static java.util.Map<java.lang.String,java.lang.Object> getTableMergeRows(org.jsoup.nodes.Element eleTable)
throws java.lang.Exception
eleTable - 表格对象java.lang.Exceptionpublic 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 - 回调接口