Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. from pgoapi import PGoApi
  2. import pprint
  3.  
  4. api = PGoApi()
  5.  
  6. lat = 33.922605
  7. lng = -84.346709
  8. user="foo@gmail.com"
  9. password="bar1234"
  10.  
  11. api.set_position(lat, lng, 0.0)
  12. if not api.login('google', user, password):
  13. raise AssertionError('Failed to log in!')
  14.  
  15. def dump(response):
  16. print('Response:\n\r{}'.format(pprint.PrettyPrinter(indent=4).pformat(response)))
  17.  
  18. api.get_player()
  19. response = api.call()
  20. #dump(response)
  21.  
  22. api.get_inventory()
  23. response = api.call()
  24. #dump(response)
  25.  
  26. # filtered (pidgeys and pidgeottos)
  27. pokemon = [x for x in response.get('responses', {}).get('GET_INVENTORY', {}).get('inventory_delta', {}).get('inventory_items', {}) if x.get('inventory_item_data', {}).get('pokemon_data', {}).get('pokemon_id', {}) in [16,17]]
  28. # unfiltered
  29. pokemon = [x for x in response.get('responses', {}).get('GET_INVENTORY', {}).get('inventory_delta', {}).get('inventory_items', {}) if x.get('inventory_item_data', {}).get('pokemon_data', {}).get('pokemon_id', {})]
  30. pokemon.sort(key=lambda x: x['inventory_item_data']['pokemon_data']['creation_time_ms'])
  31. dump(pokemon)
  32.  
  33. # drop to a shell
  34. #from IPython import embed; embed()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement