add ping.go

This commit is contained in:
deepzz0
2016-10-10 22:41:54 +08:00
parent 9788b43e32
commit 0dc40d518b
5 changed files with 57 additions and 7 deletions

View File

@@ -23,7 +23,7 @@ func TestCheckDomain(t *testing.T) {
t.Log(CheckDomain(d))
t.Log(CheckDomain(d1))
t.Log(CheckDomain(d1))
t.Log(CheckDomain(d1))
t.Log(CheckDomain(d2))
t.Log(CheckDomain(d3))
t.Log(CheckDomain(d4))
}

View File

@@ -62,7 +62,7 @@ func TestIndexDocument(t *testing.T) {
}
func TestIndexQuerySimple(t *testing.T) {
_, err := IndexQuerySimple(INDEX, TYPE, "JS")
_, err := IndexQuerySimple(INDEX, TYPE, 10, 1, "JS")
if err != nil {
t.Error(err)
}

40
ping.go Normal file
View File

@@ -0,0 +1,40 @@
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
"github.com/eiblog/utils/logd"
)
type Feeder interface {
PingFunc(url string)
}
// superfeedr
// http://<your-hub-name>.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)
}

14
ping_test.go Normal file
View File

@@ -0,0 +1,14 @@
// Package main provides ...
package main
import (
"fmt"
"testing"
"github.com/eiblog/eiblog/setting"
)
func TestPing(t *testing.T) {
sf := Superfeedr{URL: fmt.Sprintf("https://%s.superfeedr.com", setting.Conf.Superfeedr)}
sf.PingFunc("https://deepzz.com/rss.html")
}

View File

@@ -1,4 +0,0 @@
package main
// baidu==>http://zhanzhang.baidu.com/tools/ping
// http://ping.baidu.com/ping/RPC2