All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.wanghaomiao.seimi.core.SeimiInterceptor Maven / Gradle / Ivy

Go to download

一个支持分布式的可以高效开发且可以高效运行的爬虫框架。设计思想上融合了spring与scrapy的优点。

There is a newer version: 2.1.4
Show newest version
package cn.wanghaomiao.seimi.core;

import cn.wanghaomiao.seimi.struct.Response;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;

/**
 * 爬虫执行方法的通用拦截器
 * @author 汪浩淼 [email protected]
 * @since 2015/5/28.
 */
public interface SeimiInterceptor {
    /**
     * 获取目标方法应标记的注解
     * @return Annotation
     */
    public Class getTargetAnnotationClass();

    /**
     * 当需要控制多个拦截器执行的先后顺序时可以重写这个方法
     * @return 权重,权重越大越在外层,优先拦截
     */
    public int getWeight();

    /**
     * 可以在目标方法执行之前定义一些处理逻辑
     */
    public void before(Method method,Response response);

    /**
     * 可以在目标方法执行之后定义一些处理逻辑
     */
    public void after(Method method,Response response);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy