package main import ( "fmt" "io/ioutil" "net/http" "net/url" "github.com/eiblog/utils/logd" ) type Feeder interface { PingFunc(url string) } // superfeedr // http://.superfeedr.com/ type Superfeedr struct { URL string } func (f *Superfeedr) PingFunc(urls ...string) { vals := url.Values{} vals.Set("hub.mode", "publish") for _, u := range urls { vals.Add("hub.url", u) } res, err := http.PostForm(f.URL, vals) if err != nil { logd.Error(err) return } defer res.Body.Close() data, err := ioutil.ReadAll(res.Body) if err != nil { logd.Error(err) return } fmt.Println(string(data), res.StatusCode) }