扩展是Colly附带的小助手实用程序。插件列表在这里是可用的。
使用
下面的示例启用随机用户代理切换器和引用setter扩展,并访问httpbin.org两次。
import ("log""github.com/gocolly/colly""github.com/gocolly/colly/extensions")func main() {c := colly.NewCollector()visited := falseextensions.RandomUserAgent(c)extensions.Referer(c)c.OnResponse(func(r *colly.Response) {log.Println(string(r.Body))if !visited {visited = truer.Request.Visit("/get?q=2")}})c.Visit("http://httpbin.org/get")}
