Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tejado/pgoapi
Pokemon Go API lib
https://github.com/tejado/pgoapi
Last synced: 25 days ago
JSON representation
Pokemon Go API lib
- Host: GitHub
- URL: https://github.com/tejado/pgoapi
- Owner: tejado
- License: other
- Created: 2016-07-13T23:46:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-09-23T21:26:49.000Z (about 2 years ago)
- Last Synced: 2024-10-01T15:21:34.906Z (about 1 month ago)
- Language: Protocol Buffer
- Homepage:
- Size: 524 KB
- Stars: 1,395
- Watchers: 89
- Forks: 445
- Open Issues: 76
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-pokemon - pgoapi - Pokémon GO API lib/demo. (Development Projects)
README
[![Build Status](https://travis-ci.org/tejado/pgoapi.svg?branch=master)](https://travis-ci.org/tejado/pgoapi)
# pgoapi - a pokemon go api lib in python
pgoapi is a client/api/demo for Pokemon Go by https://github.com/tejado.
It allows automatic parsing of requests/responses by finding the correct protobuf objects over a naming convention and will return the response in a parsed python dictionary format.* This is unofficial - USE AT YOUR OWN RISK !
* I don't play pokemon go !
* No bot/farming code included !## Feature Support
* Python 2 and 3
* Google/PTC auth
* Address parsing for GPS coordinates
* Allows chaining of RPC calls
* Re-auth if ticket expired
* Check for server side-throttling
* Thread-safety
* Advanced logging/debugging
* Uses [POGOProtos](https://github.com/AeonLucid/POGOProtos)
* Mostly all available RPC calls (see [API reference](https://github.com/tejado/pgoapi/wiki/api_functions) on the wiki)## Documentation
Documentation is available at the github [pgoapi wiki](https://github.com/tejado/pgoapi/wiki).## Requirements
* Python 2 or 3
* requests
* protobuf (>=3)
* gpsoauth
* geopy (only for pokecli demo)
* s2sphere (only for pokecli demo)## Contribution
Contributions are highly welcome. Please use github or [pgoapi.slack.com](https://pgoapi.slack.com) for it!
Join pgoapi.slack.com [here](https://pgoapislack.herokuapp.com/)!## Credits
[Mila432](https://github.com/Mila432/Pokemon_Go_API) for the login secrets
[elliottcarlson](https://github.com/elliottcarlson) for the Google Auth PR
[AeonLucid](https://github.com/AeonLucid/POGOProtos) for improved protos
[AHAAAAAAA](https://github.com/AHAAAAAAA/PokemonGo-Map) for parts of the s2sphere stuff
[mikeres0](https://github.com/mikeres0) for the slack channel including auto signup
[DeirhX](https://github.com/DeirhX) for thread-safety## Ports
[Node Port](https://github.com/Armax/Pokemon-GO-node-api) by Arm4x
[Node Port - pogobuf](https://github.com/cyraxx/pogobuf) by cyraxx[![Analytics](https://ga-beacon.appspot.com/UA-1911411-4/pgoapi.git/README.md?pixel&useReferer)](https://github.com/igrigorik/ga-beacon)