Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Crawler ¶
type Crawler interface {
	Init(*spider.Spider) Crawler //初始化采集引擎
	Run()                        //运行任务
	Stop()                       //主动终止
	CanStop() bool               //能否终止
	GetId() int                  //获取引擎ID
}
    采集引擎
type SpiderQueue ¶
type SpiderQueue interface {
	Reset() //重置清空队列
	Add(*Spider)
	AddAll([]*Spider)
	AddKeyins(string) //为队列成员遍历添加Keyin属性,但前提必须是队列成员未被添加过keyin
	GetByIndex(int) *Spider
	GetByName(string) *Spider
	GetAll() []*Spider
	Len() int // 返回队列长度
}
    采集引擎中规则队列
func NewSpiderQueue ¶
func NewSpiderQueue() SpiderQueue
 Click to show internal directories. 
   Click to hide internal directories.