package com.geccocrawler.gecco.demo; import com.geccocrawler.gecco.GeccoEngine; import com.geccocrawler.gecco.annotation.Gecco; import com.geccocrawler.gecco.annotation.HtmlField; import com.geccocrawler.gecco.annotation.Request; import com.geccocrawler.gecco.annotation.Text; import com.geccocrawler.gecco.request.HttpRequest; import com.geccocrawler.gecco.spider.HtmlBean; @Gecco(pipelines="consolePipeline") public class CommonCrawler implements HtmlBean { private static final long serialVersionUID = -8870768223740844229L; @Request private HttpRequest request; @Text(own=false) @HtmlField(cssPath="body") private String body; public HttpRequest getRequest() { return request; } public void setRequest(HttpRequest request) { this.request = request; } public String getBody() { return body; } public void setBody(String body) { this.body = body; } public static void main(String[] args) { GeccoEngine.create() .classpath("com.geccocrawler.gecco.demo") .start("https://www.baidu.com/") .interval(2000) .start(); } }