public abstract class CrawlerService<T> extends Object
| 构造器和说明 |
|---|
CrawlerService() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
isContinue(org.jsoup.nodes.Document document)
当前待抓取的页面是否遇到WAF,账号是否被封
默认返回true,是否需要重试链接,根据目标页面返回的值做处理
|
boolean |
isExist(String url)
待抓取的url,是否已经抓取过
默认返回false,可根据数据库存储去判断
|
abstract void |
parsePage(org.jsoup.nodes.Document doc,
T pageObj)
自定义解析页面的方法
|
abstract void |
save(T pageObj)
保存 最终的对象
|
public boolean isExist(String url)
url - 即将要抓取的urlpublic boolean isContinue(org.jsoup.nodes.Document document)
document - 即将要解析的documentpublic abstract void parsePage(org.jsoup.nodes.Document doc,
T pageObj)
doc - 文档内容pageObj - 封装的对象public abstract void save(T pageObj)
pageObj - 页面对象Copyright © 2019. All rights reserved.