Hierarchy For All Packages
Package Hierarchies:- us.codecraft.webmagic,
- us.codecraft.webmagic.configurable,
- us.codecraft.webmagic.downloader,
- us.codecraft.webmagic.downloader.selenium,
- us.codecraft.webmagic.example,
- us.codecraft.webmagic.handler,
- us.codecraft.webmagic.main,
- us.codecraft.webmagic.model,
- us.codecraft.webmagic.model.annotation,
- us.codecraft.webmagic.model.fields,
- us.codecraft.webmagic.model.formatter,
- us.codecraft.webmagic.model.samples,
- us.codecraft.webmagic.model.sources,
- us.codecraft.webmagic.monitor,
- us.codecraft.webmagic.pipeline,
- us.codecraft.webmagic.processor,
- us.codecraft.webmagic.processor.example,
- us.codecraft.webmagic.proxy,
- us.codecraft.webmagic.recover,
- us.codecraft.webmagic.samples,
- us.codecraft.webmagic.samples.formatter,
- us.codecraft.webmagic.samples.pipeline,
- us.codecraft.webmagic.samples.scheduler,
- us.codecraft.webmagic.scheduler,
- us.codecraft.webmagic.scheduler.component,
- us.codecraft.webmagic.scripts,
- us.codecraft.webmagic.scripts.config,
- us.codecraft.webmagic.scripts.languages,
- us.codecraft.webmagic.selector,
- us.codecraft.webmagic.thread,
- us.codecraft.webmagic.utils
Class Hierarchy
- java.lang.Object
- us.codecraft.webmagic.downloader.AbstractDownloader (implements us.codecraft.webmagic.downloader.Downloader)
- us.codecraft.webmagic.downloader.HttpClientDownloader
- us.codecraft.webmagic.downloader.PhantomJSDownloader
- us.codecraft.webmagic.downloader.selenium.SeleniumDownloader (implements java.io.Closeable)
- us.codecraft.webmagic.selector.AbstractSelectable (implements us.codecraft.webmagic.selector.Selectable)
- us.codecraft.webmagic.samples.AlexanderMcqueenGoodsProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.samples.AmanzonPageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.selector.AndSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.samples.AngularJSProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.example.AppStore
- us.codecraft.webmagic.example.BaiduBaike
- us.codecraft.webmagic.processor.example.BaiduBaikePageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.model.samples.BaiduNews
- us.codecraft.webmagic.selector.BaseElementSelector (implements us.codecraft.webmagic.selector.ElementSelector, us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.selector.CssSelector
- us.codecraft.webmagic.selector.LinksSelector
- us.codecraft.webmagic.selector.XpathSelector
- us.codecraft.webmagic.utils.BaseSelectorUtils
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter<T> (implements us.codecraft.webmagic.model.formatter.ObjectFormatter<T>)
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter.BooleanFormatter
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter.ByteFormatter
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter.CharactorFormatter
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter.DoubleFormatter
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter.FloatFormatter
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter.IntegerFormatter
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter.LongFormatter
- us.codecraft.webmagic.model.formatter.BasicTypeFormatter.ShortFormatter
- us.codecraft.webmagic.scheduler.BloomFilterDuplicateRemover (implements us.codecraft.webmagic.scheduler.component.DuplicateRemover)
- us.codecraft.webmagic.utils.CharsetUtils
- us.codecraft.webmagic.utils.ClassUtils
- us.codecraft.webmagic.pipeline.CollectorPageModelPipeline<T> (implements us.codecraft.webmagic.pipeline.PageModelPipeline<T>)
- us.codecraft.webmagic.scripts.config.CommandLineOption
- us.codecraft.webmagic.handler.CompositePageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.handler.CompositePipeline (implements us.codecraft.webmagic.pipeline.Pipeline)
- us.codecraft.webmagic.scripts.config.ConfigLogger
- us.codecraft.webmagic.configurable.ConfigurablePageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.model.ConsolePageModelPipeline (implements us.codecraft.webmagic.pipeline.PageModelPipeline<T>)
- us.codecraft.webmagic.pipeline.ConsolePipeline (implements us.codecraft.webmagic.pipeline.Pipeline)
- us.codecraft.webmagic.thread.CountableThreadPool
- us.codecraft.webmagic.model.formatter.DateFormatter (implements us.codecraft.webmagic.model.formatter.ObjectFormatter<T>)
- org.apache.http.impl.client.DefaultRedirectStrategy (implements org.apache.http.client.RedirectStrategy)
- org.apache.http.impl.client.LaxRedirectStrategy
- us.codecraft.webmagic.downloader.CustomRedirectStrategy
- org.apache.http.impl.client.LaxRedirectStrategy
- us.codecraft.webmagic.samples.DiandianBlogProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.model.samples.DianpingFtlDataScanner (implements us.codecraft.webmagic.model.AfterExtractor)
- us.codecraft.webmagic.samples.DiaoyuwengProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.scheduler.DuplicateRemovedScheduler (implements us.codecraft.webmagic.scheduler.Scheduler)
- us.codecraft.webmagic.scheduler.FileCacheQueueScheduler (implements java.io.Closeable, us.codecraft.webmagic.scheduler.MonitorableScheduler)
- us.codecraft.webmagic.recover.MmapQueueScheduler
- us.codecraft.webmagic.scheduler.PriorityScheduler (implements us.codecraft.webmagic.scheduler.MonitorableScheduler)
- us.codecraft.webmagic.samples.scheduler.DelayQueueScheduler
- us.codecraft.webmagic.samples.scheduler.LevelLimitScheduler
- us.codecraft.webmagic.scheduler.QueueScheduler (implements us.codecraft.webmagic.scheduler.MonitorableScheduler)
- us.codecraft.webmagic.scheduler.RedisScheduler (implements us.codecraft.webmagic.scheduler.component.DuplicateRemover, us.codecraft.webmagic.scheduler.MonitorableScheduler)
- us.codecraft.webmagic.scheduler.RedisPriorityScheduler
- us.codecraft.webmagic.recover.DuplicateStorageRemover (implements us.codecraft.webmagic.scheduler.component.DuplicateRemover)
- us.codecraft.webmagic.model.Extractor
- us.codecraft.webmagic.model.FieldExtractor
- us.codecraft.webmagic.utils.ExtractorUtils
- us.codecraft.webmagic.configurable.ExtractRule
- us.codecraft.webmagic.samples.F58PageProcesser (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.utils.FilePersistentBase
- us.codecraft.webmagic.pipeline.FilePageModelPipeline (implements us.codecraft.webmagic.pipeline.PageModelPipeline<T>)
- us.codecraft.webmagic.pipeline.FilePipeline (implements us.codecraft.webmagic.pipeline.Pipeline)
- us.codecraft.webmagic.pipeline.JsonFilePageModelPipeline (implements us.codecraft.webmagic.pipeline.PageModelPipeline<T>)
- us.codecraft.webmagic.pipeline.JsonFilePipeline (implements us.codecraft.webmagic.pipeline.Pipeline)
- us.codecraft.webmagic.samples.pipeline.OneFilePipeline (implements us.codecraft.webmagic.pipeline.Pipeline)
- us.codecraft.webmagic.example.GithubRepo (implements us.codecraft.webmagic.model.HasKey)
- us.codecraft.webmagic.model.samples.GithubRepo (implements us.codecraft.webmagic.model.HasKey)
- us.codecraft.webmagic.samples.GithubRepo
- us.codecraft.webmagic.example.GithubRepoApi (implements us.codecraft.webmagic.model.HasKey)
- us.codecraft.webmagic.example.GithubRepoPageMapper (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.processor.example.GithubRepoPageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.samples.GithubRepoPageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.scheduler.component.HashSetDuplicateRemover (implements us.codecraft.webmagic.scheduler.component.DuplicateRemover)
- us.codecraft.webmagic.downloader.HttpClientGenerator
- us.codecraft.webmagic.downloader.HttpClientRequestContext
- us.codecraft.webmagic.utils.HttpClientUtils
- us.codecraft.webmagic.utils.HttpConstant
- us.codecraft.webmagic.utils.HttpConstant.Header
- us.codecraft.webmagic.utils.HttpConstant.Method
- us.codecraft.webmagic.utils.HttpConstant.StatusCode
- us.codecraft.webmagic.model.HttpRequestBody (implements java.io.Serializable)
- us.codecraft.webmagic.model.HttpRequestBody.ContentType
- us.codecraft.webmagic.downloader.HttpUriRequestConverter
- us.codecraft.webmagic.samples.HuxiuProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.samples.InfoQMiniBookProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.utils.IPUtils
- us.codecraft.webmagic.model.samples.IteyeBlog (implements us.codecraft.webmagic.model.samples.Blog)
- us.codecraft.webmagic.samples.IteyeBlogProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.selector.JaxpSelectorUtils
- us.codecraft.webmagic.model.samples.JokejiModel
- us.codecraft.webmagic.selector.JsonPathSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.samples.KaichibaProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.model.samples.Kr36NewsModel
- us.codecraft.webmagic.scripts.languages.Language
- us.codecraft.webmagic.scripts.languages.Javascript
- us.codecraft.webmagic.scripts.languages.JRuby
- us.codecraft.webmagic.scripts.languages.Jython
- us.codecraft.webmagic.samples.MamacnPageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.samples.MeicanProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.example.MonitorExample
- us.codecraft.webmagic.utils.MultiKeyMapBase
- us.codecraft.webmagic.utils.DoubleKeyMap<K1,
K2, V>
- us.codecraft.webmagic.utils.DoubleKeyMap<K1,
- us.codecraft.webmagic.pipeline.MultiPagePipeline (implements us.codecraft.webmagic.pipeline.Pipeline)
- us.codecraft.webmagic.model.samples.News163 (implements us.codecraft.webmagic.MultiPageModel)
- us.codecraft.webmagic.samples.NjuBBSProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.utils.NumberUtils
- us.codecraft.webmagic.model.formatter.ObjectFormatterBuilder
- us.codecraft.webmagic.model.formatter.ObjectFormatters
- us.codecraft.webmagic.selector.OrSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.model.samples.OschinaAnswer (implements us.codecraft.webmagic.model.AfterExtractor)
- us.codecraft.webmagic.example.OschinaBlog
- us.codecraft.webmagic.model.samples.OschinaBlog
- us.codecraft.webmagic.Page
- us.codecraft.webmagic.model.fields.PageField
- us.codecraft.webmagic.model.fields.MultipleField
- us.codecraft.webmagic.model.fields.SingleField
- us.codecraft.webmagic.model.PageMapper<T>
- us.codecraft.webmagic.scripts.Params
- us.codecraft.webmagic.example.PatternProcessorExample
- us.codecraft.webmagic.handler.PatternRequestMatcher (implements us.codecraft.webmagic.handler.RequestMatcher)
- us.codecraft.webmagic.handler.PatternProcessor (implements us.codecraft.webmagic.handler.SubPageProcessor, us.codecraft.webmagic.handler.SubPipeline)
- us.codecraft.webmagic.samples.PhantomJSPageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.proxy.Proxy
- us.codecraft.webmagic.utils.ProxyUtils
- us.codecraft.webmagic.model.samples.QQMeishi
- us.codecraft.webmagic.main.QuickStarter
- us.codecraft.webmagic.samples.QzoneBlogProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.recover.RecoverSample
- us.codecraft.webmagic.selector.RegexSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.samples.pipeline.ReplacePipeline
- us.codecraft.webmagic.selector.ReplaceSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.Request (implements java.io.Serializable)
- us.codecraft.webmagic.utils.RequestUtils
- us.codecraft.webmagic.ResultItems
- us.codecraft.webmagic.pipeline.ResultItemsCollectorPipeline (implements us.codecraft.webmagic.pipeline.CollectorPipeline<T>)
- us.codecraft.webmagic.scripts.ScriptConsole
- us.codecraft.webmagic.scripts.ScriptEnginePool
- us.codecraft.webmagic.scripts.ScriptProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.scripts.ScriptProcessorBuilder
- us.codecraft.webmagic.selector.Selectors
- us.codecraft.webmagic.SimpleHttpClient
- us.codecraft.webmagic.processor.SimplePageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.proxy.SimpleProxyProvider (implements us.codecraft.webmagic.proxy.ProxyProvider)
- us.codecraft.webmagic.samples.SinaBlogProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.Site
- us.codecraft.webmagic.selector.SmartContentSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.model.sources.Source.DefaultSource (implements us.codecraft.webmagic.model.sources.Source)
- us.codecraft.webmagic.model.sources.Source.RawHtml (implements us.codecraft.webmagic.model.sources.Source)
- us.codecraft.webmagic.model.sources.Source.RawText (implements us.codecraft.webmagic.model.sources.Source)
- us.codecraft.webmagic.model.sources.Source.SelectedHtml (implements us.codecraft.webmagic.model.sources.Source)
- us.codecraft.webmagic.model.sources.Source.Url (implements us.codecraft.webmagic.model.sources.Source)
- us.codecraft.webmagic.model.sources.SourceTextExtractor
- us.codecraft.webmagic.Spider (implements java.lang.Runnable, us.codecraft.webmagic.Task)
- us.codecraft.webmagic.model.OOSpider<T>
- us.codecraft.webmagic.monitor.SpiderMonitor
- us.codecraft.webmagic.monitor.SpiderMonitor.MonitorSpiderListener (implements us.codecraft.webmagic.SpiderListener)
- us.codecraft.webmagic.SpiderScheduler
- us.codecraft.webmagic.monitor.SpiderStatus (implements us.codecraft.webmagic.monitor.SpiderStatusMXBean)
- us.codecraft.webmagic.samples.formatter.StringTemplateFormatter (implements us.codecraft.webmagic.model.formatter.ObjectFormatter<T>)
- us.codecraft.webmagic.samples.TianyaPageProcesser (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.utils.UrlUtils
- us.codecraft.webmagic.utils.WMCollections
- us.codecraft.webmagic.selector.Xpath2Selector (implements us.codecraft.webmagic.selector.NodeSelector, us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.processor.example.ZhihuPageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.samples.ZhihuPageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.samples.scheduler.ZipCodePageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.downloader.AbstractDownloader (implements us.codecraft.webmagic.downloader.Downloader)
Interface Hierarchy
- us.codecraft.webmagic.model.AfterExtractor
- us.codecraft.webmagic.model.formatter.BasicClassDetector
- us.codecraft.webmagic.model.samples.Blog
- us.codecraft.webmagic.downloader.Downloader
- us.codecraft.webmagic.scheduler.component.DuplicateRemover
- us.codecraft.webmagic.selector.ElementSelector
- us.codecraft.webmagic.model.HasKey
- us.codecraft.webmagic.MultiPageModel
- us.codecraft.webmagic.selector.NodeSelector
- us.codecraft.webmagic.model.formatter.ObjectFormatter<T>
- us.codecraft.webmagic.pipeline.PageModelPipeline<T>
- us.codecraft.webmagic.processor.PageProcessor
- us.codecraft.webmagic.pipeline.Pipeline
- us.codecraft.webmagic.pipeline.CollectorPipeline<T>
- us.codecraft.webmagic.proxy.ProxyProvider
- us.codecraft.webmagic.handler.RequestMatcher
- us.codecraft.webmagic.handler.SubPageProcessor
- us.codecraft.webmagic.handler.SubPipeline
- us.codecraft.webmagic.scheduler.Scheduler
- us.codecraft.webmagic.scheduler.MonitorableScheduler
- us.codecraft.webmagic.selector.Selectable
- us.codecraft.webmagic.selector.Selector
- us.codecraft.webmagic.model.sources.Source
- us.codecraft.webmagic.SpiderListener
- us.codecraft.webmagic.monitor.SpiderStatusMXBean
- us.codecraft.webmagic.Task
Annotation Type Hierarchy
- us.codecraft.webmagic.model.annotation.ComboExtract (implements java.lang.annotation.Annotation)
- us.codecraft.webmagic.utils.Experimental (implements java.lang.annotation.Annotation)
- us.codecraft.webmagic.model.annotation.ExtractBy (implements java.lang.annotation.Annotation)
- us.codecraft.webmagic.model.annotation.ExtractByUrl (implements java.lang.annotation.Annotation)
- us.codecraft.webmagic.model.annotation.Formatter (implements java.lang.annotation.Annotation)
- us.codecraft.webmagic.model.annotation.HelpUrl (implements java.lang.annotation.Annotation)
- us.codecraft.webmagic.model.annotation.TargetUrl (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- us.codecraft.webmagic.model.annotation.ComboExtract.Op
- us.codecraft.webmagic.model.annotation.ComboExtract.Source
- us.codecraft.webmagic.configurable.ExpressionType
- us.codecraft.webmagic.model.annotation.ExtractBy.Source
- us.codecraft.webmagic.model.annotation.ExtractBy.Type
- us.codecraft.webmagic.handler.RequestMatcher.MatchOther
- us.codecraft.webmagic.Spider.Status
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)