From 5441978bf51e508ad666884077988370ba44428e Mon Sep 17 00:00:00 2001 From: Akkariin Meiko <34357771+kasuganosoras@users.noreply.github.com> Date: Mon, 21 Jan 2019 02:46:35 +0800 Subject: [PATCH] Create main.go --- main.go | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 main.go diff --git a/main.go b/main.go new file mode 100644 index 0000000..9a9b3f5 --- /dev/null +++ b/main.go @@ -0,0 +1,48 @@ +package main +import ( + "fmt" + "os" + "net/http" + "io/ioutil" +) +func main() { + fmt.Println(" ____ _ ____ ____ _ _ ____ ") + fmt.Println("/ ___| __ _| | ___ _ _ __ __ _| _ \\| _ \\| \\ | / ___| ") + fmt.Println("\\___ \\ / _` | |/ / | | | '__/ _` | | | | | | | \\| \\___ \\ ") + fmt.Println(" ___) | (_| | <| |_| | | | (_| | |_| | |_| | |\\ |___) |") + fmt.Println("|____/ \\__,_|_|\\_\\\\__,_|_| \\__,_|____/|____/|_| \\_|____/ ") + fmt.Println("") + if len(os.Args) < 3 { + fmt.Println("Invalid arguments") + fmt.Println("") + fmt.Println("Usage: command ") + os.Exit(0) + } else { + username := os.Args[1] + token := os.Args[2] + fmt.Println("Login with username: " + username) + resp, err := http.Get("https://api.akkariin.com:24443/getip/") + if err != nil { + // handle error + } + defer resp.Body.Close() + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + // handle error + } + ip := string(body) + fmt.Println("IP: " + ip) + fmt.Println("Try to connect the server...") + data, err := http.Get("https://dmc-12.cn/?action=update&user=" + username + "&token=" + token + "&ip=" + ip) + if err != nil { + // handle error + } + defer data.Body.Close() + stream, err := ioutil.ReadAll(data.Body) + if err != nil { + // handle error + } + result := string(stream) + fmt.Println(result) + } +}