Package ai.platon.pulsar.parse.js
Class JSParseFilter
-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.config.Parameterized,ai.platon.pulsar.skeleton.crawl.parse.ParseFilter,ai.platon.pulsar.skeleton.crawl.parse.Parser,java.lang.AutoCloseable
public final class JSParseFilter extends AbstractParseFilter implements ParserThis class is a heuristic link extractor for JavaScript files and code snippets. The general idea of a two-pass regex matching comes from Heritrix. Parts of the code come from OutlinkExtractor.java by Stephan Strittmatter.
Andrzej Bialecki <ab@getopt.org>
-
-
Constructor Summary
Constructors Constructor Description JSParseFilter(ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description DurationgetTimeout()final ImmutableConfiggetConf()ParseResultparse(WebPage page)-
Methods inherited from class ai.platon.pulsar.skeleton.crawl.parse.AbstractParseFilter
addFirst, addLast, close, filter, getChildren, getId, getParent, initialize, isRelevant, onAfterFilter, onBeforeFilter, setParent -
Methods inherited from class ai.platon.pulsar.skeleton.crawl.parse.ParseFilter
getParentId, isLeaf, isRoot -
Methods inherited from class ai.platon.pulsar.common.config.Parameterized
getParams -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getTimeout
Duration getTimeout()
-
getConf
final ImmutableConfig getConf()
-
parse
ParseResult parse(WebPage page)
-
-
-
-