pogo-Go 介绍
pogo 采用Golang开发的Pokémon Go API 工具。
安装:
$ 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=MyUserAccount export POGO_ACCOUNT_USERNAME=PasswordThatIsSecret $ pogo --lat 0.0 --lon 0.0 player
示例(检索玩家数据,并以JSON数据形式打印出来):
package main import ( "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)) }
pogo-Go 官网
https://github.com/pkmngo-odi/pogo
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。