Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import sys
- import json
- import time
- import pprint
- import logging
- import getpass
- import argparse
- import pgoapi
- import requests
- import pprint
- from pgoapi import RpcApi
- from pgoapi import protos
- from pgoapi import utilities as util
- def get_location():
- response = requests.get('https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA')
- resp_json_payload = response.json()
- return resp_json_payload['results'][0]['geometry']['location']
- def authenticate():
- user_email = str(input("Enter username:"))
- user_pass = str(input("Enter password:"))
- location = get_location()
- api = pgoapi.PGoApi()
- api.set_position(location["lat"],location["lng"],0.0)
- if not api.login('google',user_email,user_pass,app_simulation=True):
- print("Failed to login.")
- req = api.create_request()
- req.encounter(
- encounter_id = 7,
- spawn_point_id = 1,
- player_latitude = float(location["lat"]),
- player_longitude = float(location["lng"])
- )
- req.catch_pokemon(
- encounter_id = 7,
- pokeball = "ITEM_ULTRA_BALL",
- normalized_reticle_size = 1,
- spawn_point_id = 1,
- hit_pokemon = True,
- spin_modifier = 1,
- normalized_hit_position = 1
- )
- req.upgrade_pokemon(
- pokemon_id = 7
- )
- req.evolve_pokemon(
- pokemon_id = 7
- )
- req.get_player()
- req.get_inventory()
- response = req.call()
- print('Response dictionary:\n\r{}'.format(pprint.PrettyPrinter(indent=4).pformat(response)))
- authenticate()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement