From 89ed828e6ed0b9e0dc01d7137ccfeafb3c13a80d Mon Sep 17 00:00:00 2001 From: sjlleo Date: Fri, 13 May 2022 16:16:06 +0800 Subject: [PATCH] =?UTF-8?q?Add:=20=E5=A2=9E=E5=8A=A0=E4=BA=86tokens?= =?UTF-8?q?=EF=BC=8C=E6=96=B9=E4=BE=BF=E7=AE=A1=E7=90=86API=E5=AF=86?= =?UTF-8?q?=E9=92=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ipgeo/ipinfo.go | 2 +- ipgeo/leo.go | 5 +++-- ipgeo/tokens.go | 13 +++++++++++++ 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 ipgeo/tokens.go diff --git a/ipgeo/ipinfo.go b/ipgeo/ipinfo.go index 2bd8798..94671b9 100644 --- a/ipgeo/ipinfo.go +++ b/ipgeo/ipinfo.go @@ -9,7 +9,7 @@ import ( func IPInfo(ip string) (*IPGeoData, error) { - resp, err := http.Get("https://ipinfo.io/" + ip + "?token=42764a944dabd0") + resp, err := http.Get("https://ipinfo.io/" + ip + "?token=" + token.ipinfo) if err != nil { return nil, err } diff --git a/ipgeo/leo.go b/ipgeo/leo.go index 2033234..7e39628 100644 --- a/ipgeo/leo.go +++ b/ipgeo/leo.go @@ -1,13 +1,14 @@ package ipgeo import ( - "github.com/tidwall/gjson" "io/ioutil" "net/http" + + "github.com/tidwall/gjson" ) func LeoIP(ip string) (*IPGeoData, error) { - resp, err := http.Get("https://api.leo.moe/ip/?ip=" + ip) + resp, err := http.Get("https://api.leo.moe/ip/?ip=" + ip + "&token=" + token.ipleo) if err != nil { return nil, err } diff --git a/ipgeo/tokens.go b/ipgeo/tokens.go new file mode 100644 index 0000000..fdeb68d --- /dev/null +++ b/ipgeo/tokens.go @@ -0,0 +1,13 @@ +package ipgeo + +type tokenData struct { + ipinsight string + ipinfo string + ipleo string +} + +var token = tokenData{ + ipinsight: "", + ipinfo: "42764a944dabd0", + ipleo: "NextTraceDemo", +}