pogo采用Golang开发的PokémonGoAPI工具。
安装:
$ go get -u github.com/pkmngo-odi/pogo使用:
获取玩家profile(轮廓)
$ pogo -u <username> -p <Secret1234> --lat 0.0 --lon 0.0 player配置环境变量:
export POGO_ACCOUNT_USERNAME=MyUserAccountexport POGO_ACCOUNT_USERNAME=PasswordThatIsSecret$ pogo --lat 0.0 --lon 0.0 player示例(检索玩家数据,并以JSON数据形式打印出来):
package mainimport ( "encoding/json" "fmt" "github.com/pkmngo-odi/pogo/api" "github.com/pkmngo-odi/pogo/auth")func main() { // Initialize a new authentication provider to retrieve an access token provider, err := auth.NewProvider("ptc", "MyUser", "Pass1!!") if err != nil { fmt.Println(err) return } // Set the coordinates from where you're connecting location := &api.Location{ Lon: 0.0, Lat: 0.0, Alt: 0.0, } // Start new session and connect session := api.NewSession(provider, location, false) session.Init() // Start querying the API player, err := session.GetPlayer() if err != nil { fmt.Println(err) return } out, err := json.Marshal(player) if err != nil { fmt.Println(err) return } fmt.Println(string(out))}
评论