diff --git a/webmagic-core/src/main/java/us/codecraft/webmagic/Page.java b/webmagic-core/src/main/java/us/codecraft/webmagic/Page.java index 8a167ac7..5b1ceaf4 100644 --- a/webmagic-core/src/main/java/us/codecraft/webmagic/Page.java +++ b/webmagic-core/src/main/java/us/codecraft/webmagic/Page.java @@ -37,10 +37,20 @@ public class Page { private boolean skip; + private Object extra; + + /** + * 是否忽略这个页面,用于pipeline来判断是否对这个页面进行处理 + * @return 是否忽略 true 忽略 + */ public boolean isSkip() { return skip; } + /** + * 设置是否忽略这个页面,用于pipeline来判断是否对这个页面进行处理 + * @param skip 是否忽略 true 忽略 + */ public void setSkip(boolean skip) { this.skip = skip; } @@ -148,4 +158,22 @@ public class Page { public void setRequest(Request request) { this.request = request; } + + /** + * 获取附加对象 + * @param 对象类型 + * @return 对象内容 + */ + public T getExtra() { + return (T)extra; + } + + /** + * 设置附加对象 + * @param extra 对象内容 + * @param 对象类型 + */ + public void setExtra(T extra) { + this.extra = extra; + } }