com.geccocrawler.gecco.annotation.Href Maven / Gradle / Ivy
package com.geccocrawler.gecco.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 表示该字段是一个链接类型的元素,jsoup会默认获取元素的href属性值。
*
* @author huchengyi
*
*/
@Inherited
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Href {
/**
* 默认获取href属性值,可以多选,按顺序查找
*
* @return 属性名
*/
String[] value() default "href";
/**
* 表示是否点击打开,继续让爬虫抓取
*
* @return 是否继续抓取
*/
boolean click() default false;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy