代码拉取完成,页面将自动刷新
package TimerTask
/*
*
主任务执行接口
*/
type CrawlerApi interface {
/**
设置运行方式
@param crawlerType CRAWLER_TYPE 运行方式: kelleyCrawler.CONF_CRAWLER_TYPE_BACKGROUND(后台运行) | kelleyCrawler.CONF_CRAWLER_TYPE_FRONT(前台运行阻塞,默认)
*/
SetCrawlerType(taskType TASK_TYPE) *task
//添加一个任务
AddJob(node *InfoNode) *TaskError
RemoveJob(node *InfoNode)
UpdateJob(node *InfoNode)
//启动事件
StartHandle(handle func(tc CrawlerApi)) CrawlerApi
/**
任务执行
*/
Run()
}
/*
*
单个爬取规则
所有规则需集成此接口
*/
type CrawlerItemRules interface {
/**
返回页面
@param currentPageUrl string 当前执行的地址
@param stage int 当前执行的阶段
@param content string 获取的内容
@return bool true 执行下一个 false 不执行
*/
SuccessHandle(context *Context, stage int32, content string) bool
//错误提示
ErrorHandle(currentPageUrl string, stage int32, tryTime int32, code int, err error)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。