模拟登录
go
package main
import (
"log"
"github.com/gocolly/colly"
)
func main() {
// 创建一个 collector
c := colly.NewCollector()
// auth认证
err := c.Post("http://example.com/login", map[string]string{"username": "admin", "password": "admin"})
if err != nil {
log.Fatal(err)
}
// 登录成功回调
c.OnResponse(func(r *colly.Response) {
log.Println("response received", r.StatusCode)
})
// 开始爬取
c.Visit("https://example.com/")
}