A B C D E F G H I M N O P R S T V X 
所有类 所有程序包

A

AbstractRecorder - xin.jiangqiang.core.recoder中的类
下面方法作为保留方法,暂时没有使用,但是后续可能会使用到 如果后续使用到下面方法可以通过子类覆盖
AbstractRecorder() - 类 的构造器xin.jiangqiang.core.recoder.AbstractRecorder
 
AbstractStarter - xin.jiangqiang.core.app中的类
 
AbstractStarter() - 类 的构造器xin.jiangqiang.core.app.AbstractStarter
 
activeCounts - 类 中的变量xin.jiangqiang.core.app.AbstractStarter
 
add(Crawler) - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
add(Crawler) - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
写集合crawlersSet 不能添加重复的爬虫
add(Crawler) - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
存储未爬取的爬虫 需要去重处理
addAll(List<Crawler>) - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
addAll(List<Crawler>) - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
写集合crawlersSet 不能添加重复的爬虫
addAll(List<Crawler>) - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
存储未爬取的爬虫 需要去重处理
addBodys(String, String) - 类 中的方法xin.jiangqiang.core.config.Config
 
addBodys(String, String) - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
addBodys(String, String) - 接口 中的方法xin.jiangqiang.core.interfaces.HttpConfig
 
addDefaultRegEx(String) - 类 中的方法xin.jiangqiang.core.config.Config
添加默认正则表达式 默认正则表达式没有正正则和逆正则之分
addErr(Crawler) - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
addErr(Crawler) - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
写集合errCrawlers tmpCrawlersSet 成功或失败后移除正在爬取列表中的对应爬虫
addErr(Crawler) - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
记录失败的
addHeaders(String, String) - 类 中的方法xin.jiangqiang.core.config.Config
 
addHeaders(String, String) - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
addHeaders(String, String) - 接口 中的方法xin.jiangqiang.core.interfaces.HttpConfig
 
addLines(String, String) - 类 中的方法xin.jiangqiang.core.config.Config
 
addLines(String, String) - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
addLines(String, String) - 接口 中的方法xin.jiangqiang.core.interfaces.HttpConfig
 
addRegEx(String) - 类 中的方法xin.jiangqiang.core.config.Config
加号开头,去掉加号放正正则列表 减号开头,去掉减号放逆正则列表 否则直接放正正则列表
addSeed(String) - 类 中的方法xin.jiangqiang.core.entities.Crawler
创建时子类爬虫深度会自动+1
addSeeds(Collection<String>, String) - 类 中的方法xin.jiangqiang.core.entities.Crawler
批量创建子爬虫,批量设置子类类型
addSucc(Crawler) - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
addSucc(Crawler) - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
写集合succCrawlers tmpCrawlersSet 成功或失败后移除正在爬取列表中的对应爬虫
addSucc(Crawler) - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
记录爬取成功的
after() - 类 中的方法xin.jiangqiang.core.reflect.CallMethodHelper
 
after() - 类 中的方法xin.jiangqiang.sample.MyStarter
 
After - xin.jiangqiang.core.annotation中的注释类型
爬虫结束之后执行,持久化处理

B

BeanUtil<T> - xin.jiangqiang.common中的类
 
BeanUtil() - 类 的构造器xin.jiangqiang.common.BeanUtil
 
before() - 类 中的方法xin.jiangqiang.core.reflect.CallMethodHelper
 
before() - 类 中的方法xin.jiangqiang.sample.MyStarter
 
before() - 类 中的方法xin.jiangqiang.sample.MyStarterGitee
 
Before - xin.jiangqiang.core.annotation中的注释类型
爬取之前执行,用于定义初始化配置,执行方式在init方法之后,如果要实现续爬功能应该重写init方法

C

callMatchMethod(Page, Class<? extends Annotation>, Object...) - 类 中的方法xin.jiangqiang.core.reflect.CallMethodHelper
 
callMatchMethod(Page, String, Class<? extends Annotation>, Object...) - 类 中的方法xin.jiangqiang.core.reflect.CallMethodHelper
执行指定类中所有带match注解修饰的方法,并且会匹配match的值
callMethod(String, Class<? extends Annotation>, Object...) - 类 中的方法xin.jiangqiang.core.reflect.CallMethodHelper
执行指定类中所有带有指定类型注解的方法
callMethodHelper - 类 中的变量xin.jiangqiang.core.app.AbstractStarter
调用反射方法的工具
CallMethodHelper - xin.jiangqiang.core.reflect中的类
 
CallMethodHelper() - 类 的构造器xin.jiangqiang.core.reflect.CallMethodHelper
 
cloneObj(T) - 类 中的静态方法xin.jiangqiang.common.BeanUtil
深克隆对象
code() - 注释类型 中的方法xin.jiangqiang.core.annotation.Match
 
CommonInterCeptor - xin.jiangqiang.core.net中的类
 
CommonInterCeptor() - 类 的构造器xin.jiangqiang.core.net.CommonInterCeptor
 
config - 类 中的变量xin.jiangqiang.core.recoder.AbstractRecorder
 
Config - xin.jiangqiang.core.config中的类
 
Config() - 类 的构造器xin.jiangqiang.core.config.Config
 
count() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
count() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
 
count() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
 
countErr() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
countErr() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
 
countErr() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
 
countSucc() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
countSucc() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
 
countSucc() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
 
Crawler - xin.jiangqiang.core.entities中的类
 
Crawler() - 类 的构造器xin.jiangqiang.core.entities.Crawler
 
Crawler(String) - 类 的构造器xin.jiangqiang.core.entities.Crawler
 
Crawler(String, String) - 类 的构造器xin.jiangqiang.core.entities.Crawler
创建爬虫

D

DbRecorder - xin.jiangqiang.core.recoder中的类
数据库记录器 保留类,暂时未实现
DbRecorder() - 类 的构造器xin.jiangqiang.core.recoder.DbRecorder
 
deal(Page) - 类 中的方法xin.jiangqiang.core.reflect.CallMethodHelper
 
deal(Page) - 类 中的方法xin.jiangqiang.sample.MyStarter
解析页面数据,包括页面中的文字内容或者文件内容,这里可以排除文件类型,不进行爬取 这里也可以过滤下一代爬虫
Deal - xin.jiangqiang.core.annotation中的注释类型
针对所有页面进行处理
DELETE - xin.jiangqiang.core.net.RequestMethod
 
DocumentUtil - xin.jiangqiang.common中的类
 
DocumentUtil() - 类 的构造器xin.jiangqiang.common.DocumentUtil
 

E

equals(Object) - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
executor - 类 中的变量xin.jiangqiang.core.app.AbstractStarter
 
exist(Crawler) - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
exist(Crawler) - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
 
exist(Crawler) - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
是否已经存在此爬虫URL

F

filter - 类 中的变量xin.jiangqiang.core.app.AbstractStarter
 
filter(Set<Crawler>) - 接口 中的方法xin.jiangqiang.core.filter.Filter
 
filter(Set<Crawler>) - 类 中的方法xin.jiangqiang.core.filter.NextFilter
 
Filter - xin.jiangqiang.core.filter中的接口
 

G

GET - xin.jiangqiang.core.net.RequestMethod
 
getAll() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
getAll() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
 
getAll() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
查询所有未爬取的爬虫
getAllUrl(String, String) - 类 中的静态方法xin.jiangqiang.common.DocumentUtil
 
getBodys() - 类 中的方法xin.jiangqiang.core.config.Config
 
getBodys() - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
getBodys() - 接口 中的方法xin.jiangqiang.core.interfaces.HttpConfig
 
getData(String) - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
getDataMap() - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
getErr() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
getErr() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
 
getErr() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
查询爬取失败的
getHeaders() - 类 中的方法xin.jiangqiang.core.config.Config
 
getHeaders() - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
getHeaders() - 接口 中的方法xin.jiangqiang.core.interfaces.HttpConfig
 
getHttpConfig() - 接口 中的方法xin.jiangqiang.core.interfaces.HttpConfig
 
getLines() - 类 中的方法xin.jiangqiang.core.config.Config
 
getLines() - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
getLines() - 接口 中的方法xin.jiangqiang.core.interfaces.HttpConfig
 
getMatchUrls(List<String>) - 类 中的方法xin.jiangqiang.core.app.AbstractStarter
逆正则优先级更高 一旦匹配逆正则,则不会匹配正正则
getMetaData(String) - 类 中的方法xin.jiangqiang.core.entities.Crawler
获取参数
getMethod() - 枚举 中的方法xin.jiangqiang.core.net.RequestMethod
 
getOne() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
getOne() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
读集合crawlersSet 写集合tmpCrawlersSet 获取的同时需要删除存储的该爬虫实例(保证下一个线程不会取到同一个)
getOne() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
取出未爬取的爬虫 取出后需要删除该爬虫
getPage(Crawler, Integer, String, byte[], Charset) - 类 中的静态方法xin.jiangqiang.core.entities.Page
okhttp请求之后通过crawler创建page page和crawler的其余属性一致
getSucc() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
getSucc() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
 
getSucc() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
查询爬取成功的
getTask(Crawler) - 类 中的方法xin.jiangqiang.core.app.AbstractStarter
获取一个线程业务逻辑
getTask(Crawler) - 类 中的方法xin.jiangqiang.core.app.SimpleStarter
 
getTask(Crawler) - 接口 中的方法xin.jiangqiang.core.app.Starter
每一个爬虫任务的逻辑
getUseProxy() - 接口 中的方法xin.jiangqiang.core.interfaces.HttpConfig
 

H

hashCode() - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
HEAD - xin.jiangqiang.core.net.RequestMethod
 
HttpConfig<T> - xin.jiangqiang.core.interfaces中的接口
 

I

initBeforeStart() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
initBeforeStart() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
写集合crawlersList
initBeforeStart() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
此方法用于内存记录器的断点续爬 初始化文件中的数据,保证getOne或getAll方法可以获取到东西 如果是数据库存储则不需要此方法 内存记录器可以配置是否保存以及保存路径,而数据库记录器一律保存
initDataFromCrawler(Crawler) - 类 中的方法xin.jiangqiang.core.entities.Crawler
1.
initFromGlobConfig(HttpConfig<?>) - 类 中的方法xin.jiangqiang.core.entities.Crawler
 
intercept(Interceptor.Chain) - 类 中的方法xin.jiangqiang.core.net.CommonInterCeptor
 
isEmpty(String) - 类 中的静态方法xin.jiangqiang.common.StringUtil
判断字符串是否为空
isEmpty(String...) - 类 中的静态方法xin.jiangqiang.common.StringUtil
判断多个字符串是否同时为空
isEnd - 类 中的变量xin.jiangqiang.core.app.AbstractStarter
 
isMatch(String, String) - 类 中的静态方法xin.jiangqiang.common.RegExpUtil
 
isNotEmpty(String) - 类 中的静态方法xin.jiangqiang.common.StringUtil
判断字符串是否不为空
isNotEmpty(String...) - 类 中的静态方法xin.jiangqiang.common.StringUtil
判断多个字符串是否同时不为空

M

main(String[]) - 类 中的静态方法xin.jiangqiang.sample.MyStarter
 
main(String[]) - 类 中的静态方法xin.jiangqiang.sample.MyStarterGitee
 
match(Page) - 类 中的方法xin.jiangqiang.core.reflect.CallMethodHelper
 
match(Page) - 类 中的方法xin.jiangqiang.sample.MyStarter
 
match(Page) - 类 中的方法xin.jiangqiang.sample.MyStarterGitee
匹配左侧菜单URL
Match - xin.jiangqiang.core.annotation中的注释类型
针对匹配的页面进行处理
MyStarter - xin.jiangqiang.sample中的类
 
MyStarter() - 类 的构造器xin.jiangqiang.sample.MyStarter
 
MyStarterGitee - xin.jiangqiang.sample中的类
 
MyStarterGitee() - 类 的构造器xin.jiangqiang.sample.MyStarterGitee
 

N

NextFilter - xin.jiangqiang.core.filter中的类
过滤爬虫
NextFilter() - 类 的构造器xin.jiangqiang.core.filter.NextFilter
 

O

OkHttpClientHelper - xin.jiangqiang.core.net中的类
 
OkHttpClientHelper() - 类 的构造器xin.jiangqiang.core.net.OkHttpClientHelper
 

P

Page - xin.jiangqiang.core.entities中的类
 
Page() - 类 的构造器xin.jiangqiang.core.entities.Page
 
PATCH - xin.jiangqiang.core.net.RequestMethod
 
POST - xin.jiangqiang.core.net.RequestMethod
 
processOkHttpClient(Map<String, String>) - 类 中的方法xin.jiangqiang.core.net.OkHttpClientHelper
创建http请求客户端对象
processRequest(String, Map<String, String>, Map<String, String>, Map<String, String>) - 类 中的方法xin.jiangqiang.core.net.OkHttpClientHelper
获取请求对象
PUT - xin.jiangqiang.core.net.RequestMethod
 

R

RAMRecorder - xin.jiangqiang.core.recoder中的类
内存记录器,存储统计各个阶段的爬虫 此类所有方法同步,是限制并发的主要因素
RAMRecorder() - 类 的构造器xin.jiangqiang.core.recoder.RAMRecorder
 
recorder - 类 中的变量xin.jiangqiang.core.app.AbstractStarter
 
Recorder - xin.jiangqiang.core.recoder中的接口
记录各种爬取状态的爬虫
regEx() - 注释类型 中的方法xin.jiangqiang.core.annotation.Match
 
RegExpUtil - xin.jiangqiang.common中的类
 
RegExpUtil() - 类 的构造器xin.jiangqiang.common.RegExpUtil
 
request(Crawler) - 类 中的方法xin.jiangqiang.core.net.OkHttpClientHelper
 
RequestMethod - xin.jiangqiang.core.net中的枚举
 
run() - 类 中的方法xin.jiangqiang.core.app.SimpleStarter.Task
 

S

saveAndClearResource() - 类 中的方法xin.jiangqiang.core.app.AbstractStarter
程序结束前会执行,此方法用于保存内存中的数据到本地,并且清理内存资源
saveAndClearResource() - 接口 中的方法xin.jiangqiang.core.app.Starter
程序没有正常执行完时会执行此方法
saveBeforeEnd() - 类 中的方法xin.jiangqiang.core.recoder.AbstractRecorder
 
saveBeforeEnd() - 类 中的方法xin.jiangqiang.core.recoder.RAMRecorder
读集合crawlersList
saveBeforeEnd() - 接口 中的方法xin.jiangqiang.core.recoder.Recorder
此方法用于内存记录器的断点续爬 结束前保存没有爬取的爬虫到文件,而数据库记录器无需此功能 内存记录器可以配置读取路径以及是否断点续爬,而数据库记录器只要数据表中有数据,则都会被爬取
setData(String, String) - 类 中的方法xin.jiangqiang.core.entities.Crawler
快捷的从dataMap中操作数据
setDataMap(Map<String, String>) - 类 中的方法xin.jiangqiang.core.entities.Crawler
存储数据,此集合中的数据会继承父级种子,但是修改子爬虫数据不会影响父爬虫数据
setMetaData(String, Map<String, String>) - 类 中的方法xin.jiangqiang.core.entities.Crawler
设置参数
SimpleStarter - xin.jiangqiang.core.app中的类
 
SimpleStarter() - 类 的构造器xin.jiangqiang.core.app.SimpleStarter
 
SimpleStarter.Task - xin.jiangqiang.core.app中的类
 
start() - 类 中的方法xin.jiangqiang.core.app.AbstractStarter
 
start(Class<? extends Starter>) - 类 中的方法xin.jiangqiang.core.app.AbstractStarter
程序启动入口
start(Class<? extends Starter>) - 接口 中的方法xin.jiangqiang.core.app.Starter
 
Starter - xin.jiangqiang.core.app中的接口
 
StringUtil - xin.jiangqiang.common中的类
 
StringUtil() - 类 的构造器xin.jiangqiang.common.StringUtil
 

T

Task(Crawler) - 类 的构造器xin.jiangqiang.core.app.SimpleStarter.Task
 
type() - 注释类型 中的方法xin.jiangqiang.core.annotation.Match
 

V

value() - 注释类型 中的方法xin.jiangqiang.core.annotation.Match
 
valueOf(String) - 枚举 中的静态方法xin.jiangqiang.core.net.RequestMethod
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法xin.jiangqiang.core.net.RequestMethod
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

X

xin.jiangqiang.common - 程序包 xin.jiangqiang.common
 
xin.jiangqiang.core.annotation - 程序包 xin.jiangqiang.core.annotation
 
xin.jiangqiang.core.app - 程序包 xin.jiangqiang.core.app
 
xin.jiangqiang.core.config - 程序包 xin.jiangqiang.core.config
 
xin.jiangqiang.core.entities - 程序包 xin.jiangqiang.core.entities
 
xin.jiangqiang.core.filter - 程序包 xin.jiangqiang.core.filter
 
xin.jiangqiang.core.interfaces - 程序包 xin.jiangqiang.core.interfaces
 
xin.jiangqiang.core.net - 程序包 xin.jiangqiang.core.net
 
xin.jiangqiang.core.recoder - 程序包 xin.jiangqiang.core.recoder
 
xin.jiangqiang.core.reflect - 程序包 xin.jiangqiang.core.reflect
 
xin.jiangqiang.sample - 程序包 xin.jiangqiang.sample
 
A B C D E F G H I M N O P R S T V X 
所有类 所有程序包