Colly 提供了 Post 和 PostRaw 方法,它們的參數類型不一樣,需要注意。
目標地址接受指定的 Content-Type,可以通過設置 request Header。
局部代碼:
// @author <cnblogs.com/farwish> c := colly.NewCollector() c.OnRequest(func(request *colly.Request) { request.Headers.Set("Content-Type", "application/x-www-form-urlencoded") }) c.OnHTML("a", func(element *colly.HTMLElement) { // }) requestData := map[string]string { "abc": "xxx", } err := c.Post(url, requestData) if err != nil { log.Fatal(err) }