heatxsink / go-proxysh

A golang module that hits the api over at proxy.sh for VPN server load.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-proxysh

A golang module that hits the api over at proxy.sh for vpn server load.

Install

You'll need to have golang installed.

$ go get github.com/heatxsink/go-proxysh

Usage

import (
  "fmt"
  "github.com/heatxsink/go-proxysh"
)

const (
  username = "your-username-here"
  password = "your-password-here"
)

func main() {
  pp := proxysh.New(username, password)
  data, err := pp.GetServerLoad()
  if err != nil {
    fmt.Println("Error: ", err)
  }
  for _, s := range data.ServerList {
    fmt.Println("Location:    ", s.Location)
    fmt.Println("Address:     ", s.Address)
    fmt.Println("Server Load: ", s.ServerLoad)
    fmt.Println()
  }

About

A golang module that hits the api over at proxy.sh for VPN server load.

License:Apache License 2.0


Languages

Language:Go 100.0%