Hierarchy For All Packages
Package Hierarchies:- us.codecraft.webmagic,
- us.codecraft.webmagic.downloader,
- us.codecraft.webmagic.model,
- us.codecraft.webmagic.pipeline,
- us.codecraft.webmagic.processor,
- us.codecraft.webmagic.processor.example,
- us.codecraft.webmagic.proxy,
- us.codecraft.webmagic.scheduler,
- us.codecraft.webmagic.scheduler.component,
- 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.selector.AbstractSelectable (implements us.codecraft.webmagic.selector.Selectable)
- us.codecraft.webmagic.selector.AndSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.processor.example.BaiduBaikePageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- 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.utils.CharsetUtils
- us.codecraft.webmagic.pipeline.ConsolePipeline (implements us.codecraft.webmagic.pipeline.Pipeline)
- us.codecraft.webmagic.thread.CountableThreadPool
- 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.scheduler.DuplicateRemovedScheduler (implements us.codecraft.webmagic.scheduler.Scheduler)
- us.codecraft.webmagic.scheduler.PriorityScheduler (implements us.codecraft.webmagic.scheduler.MonitorableScheduler)
- us.codecraft.webmagic.scheduler.QueueScheduler (implements us.codecraft.webmagic.scheduler.MonitorableScheduler)
- us.codecraft.webmagic.utils.FilePersistentBase
- us.codecraft.webmagic.pipeline.FilePipeline (implements us.codecraft.webmagic.pipeline.Pipeline)
- us.codecraft.webmagic.processor.example.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.selector.JsonPathSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.utils.NumberUtils
- us.codecraft.webmagic.selector.OrSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.Page
- us.codecraft.webmagic.proxy.Proxy
- us.codecraft.webmagic.utils.ProxyUtils
- us.codecraft.webmagic.selector.RegexSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.selector.ReplaceSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.Request (implements java.io.Serializable)
- us.codecraft.webmagic.ResultItems
- us.codecraft.webmagic.pipeline.ResultItemsCollectorPipeline (implements us.codecraft.webmagic.pipeline.CollectorPipeline<T>)
- us.codecraft.webmagic.selector.Selectors
- 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.Site
- us.codecraft.webmagic.selector.SmartContentSelector (implements us.codecraft.webmagic.selector.Selector)
- us.codecraft.webmagic.Spider (implements java.lang.Runnable, us.codecraft.webmagic.Task)
- us.codecraft.webmagic.SpiderScheduler
- us.codecraft.webmagic.utils.UrlUtils
- us.codecraft.webmagic.utils.WMCollections
- us.codecraft.webmagic.processor.example.ZhihuPageProcessor (implements us.codecraft.webmagic.processor.PageProcessor)
- us.codecraft.webmagic.downloader.AbstractDownloader (implements us.codecraft.webmagic.downloader.Downloader)
Interface Hierarchy
- us.codecraft.webmagic.downloader.Downloader
- us.codecraft.webmagic.scheduler.component.DuplicateRemover
- us.codecraft.webmagic.selector.ElementSelector
- us.codecraft.webmagic.processor.PageProcessor
- us.codecraft.webmagic.pipeline.Pipeline
- us.codecraft.webmagic.pipeline.CollectorPipeline<T>
- us.codecraft.webmagic.proxy.ProxyProvider
- us.codecraft.webmagic.scheduler.Scheduler
- us.codecraft.webmagic.scheduler.MonitorableScheduler
- us.codecraft.webmagic.selector.Selectable
- us.codecraft.webmagic.selector.Selector
- us.codecraft.webmagic.SpiderListener
- us.codecraft.webmagic.Task
Annotation Type Hierarchy
- us.codecraft.webmagic.utils.Experimental (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.Spider.Status
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)