31 lines
711 B
Go
31 lines
711 B
Go
|
// Package crawler ...
|
|||
|
//
|
|||
|
// Description : crawler ...
|
|||
|
//
|
|||
|
// Author : go_developer@163.com<白茶清欢>
|
|||
|
//
|
|||
|
// Date : 2021-12-20 4:50 PM
|
|||
|
package crawler
|
|||
|
|
|||
|
import (
|
|||
|
"github.com/gocolly/colly"
|
|||
|
)
|
|||
|
|
|||
|
// IRequestHandler 请求结果的处理
|
|||
|
//
|
|||
|
// Author : go_developer@163.com<白茶清欢>
|
|||
|
//
|
|||
|
// Date : 4:50 PM 2021/12/20
|
|||
|
type IRequestHandler interface {
|
|||
|
// OnRequest 在发起请求前被调用
|
|||
|
OnRequest() colly.RequestCallback
|
|||
|
// OnError 请求过程中如果发生错误被调用
|
|||
|
OnError()
|
|||
|
// OnResponse 收到回复后被调用
|
|||
|
OnResponse()
|
|||
|
// OnHTML 在OnResponse之后被调用,如果收到的内容是HTML
|
|||
|
OnHTML() (string, colly.HTMLCallback)
|
|||
|
// OnScraped 在OnHTML之后被调用
|
|||
|
OnScraped()
|
|||
|
}
|