コード例 #1
0
    def _call(self):
        # Need fill in the location_fix
        location_fix = [Signature.LocationFix(
            provider='fused',
            timestamp_snapshot=(get_time(ms=True) - RpcApi.START_TIME) - random.randint(100, 300),
            latitude=self._position_lat,
            longitude=self._position_lng,
            horizontal_accuracy=round(random.uniform(50, 250), 7),
            altitude=self._position_alt,
            vertical_accuracy=random.randint(2, 5),
            provider_status=3,
            location_type=1
        )]

        sensor_info = Signature.SensorInfo(
            timestamp_snapshot=(get_time(ms=True) - RpcApi.START_TIME) - random.randint(200, 400),
            magnetometer_x=random.uniform(-0.139084026217, 0.138112977147),
            magnetometer_y=random.uniform(-0.2, 0.19),
            magnetometer_z=random.uniform(-0.2, 0.4),
            angle_normalized_x=random.uniform(-47.149471283, 61.8397789001),
            angle_normalized_y=random.uniform(-47.149471283, 61.8397789001),
            angle_normalized_z=random.uniform(-47.149471283, 5),
            accel_raw_x=random.uniform(0.0729667818829, 0.0729667818829),
            accel_raw_y=random.uniform(-2.788630499244109, 3.0586791383810468),
            accel_raw_z=random.uniform(-0.34825887123552773, 0.19347580173737935),
            gyroscope_raw_x=random.uniform(-0.9703824520111084, 0.8556089401245117),
            gyroscope_raw_y=random.uniform(-1.7470258474349976, 1.4218578338623047),
            gyroscope_raw_z=random.uniform(-0.9681901931762695, 0.8396636843681335),
            accel_normalized_x=random.uniform(-0.31110161542892456, 0.1681540310382843),
            accel_normalized_y=random.uniform(-0.6574847102165222, -0.07290205359458923),
            accel_normalized_z=random.uniform(-0.9943905472755432, -0.7463029026985168),
            accelerometer_axes=3
        )
        device_info = Signature.DeviceInfo(
            device_id=ApiWrapper.DEVICE_ID,
            device_brand='Apple',
            device_model='iPhone',
            device_model_boot='iPhone8,2',
            hardware_manufacturer='Apple',
            hardware_model='N66AP',
            firmware_brand='iPhone OS',
            firmware_type='9.3.3'
        )
        activity_status = Signature.ActivityStatus(
            # walking=True,
            # stationary=True,
            # automotive=True,
            # tilting=True
        )
        signature = Signature(
            location_fix=location_fix,
            sensor_info=sensor_info,
            device_info=device_info,
            activity_status=activity_status,
            unknown25=-8537042734809897855
        )
        return PGoApiRequest.call(self, signature)
コード例 #2
0
 def _call(self):
     for _attempt in range(10):
         try:
             return PGoApiRequest.call(self)
         except:
             self.log.info('Request failed, retrying.')
             sleep(1)
         else:
             break
コード例 #3
0
 def _call(self):
     for _attempt in range(10):
         try:
             return PGoApiRequest.call(self)
         except:
             self.log.info('Request failed, retrying.')
             sleep(1)
         else:
             break
コード例 #4
0
ファイル: api_wrapper.py プロジェクト: nuttanai/PokemonGo-Bot
 def _call(self):
     return PGoApiRequest.call(self)
コード例 #5
0
ファイル: api_wrapper.py プロジェクト: nuttanai/PokemonGo-Bot
 def __init__(self, *args):
     PGoApiRequest.__init__(self, *args)
     self.logger = logging.getLogger(__name__)
     self.request_callers = []
     self.last_api_request_time = None
     self.requests_per_seconds = 2
コード例 #6
0
ファイル: api_wrapper.py プロジェクト: nuttanai/PokemonGo-Bot
 def __getattr__(self, func):
     if func.upper() in RequestType.keys():
         self.request_callers.append(func)
     return PGoApiRequest.__getattr__(self, func)
コード例 #7
0
 def __getattr__(self, func):
     if func.upper() in RequestType.keys():
         self.request_callers.append(func)
     return PGoApiRequest.__getattr__(self, func)
コード例 #8
0
 def __init__(self, *args):
     PGoApiRequest.__init__(self, *args)
     self.logger = logging.getLogger(__name__)
     self.request_callers = []
     self.last_api_request_time = None
     self.requests_per_seconds = 2
コード例 #9
0
 def _call(self):
     return PGoApiRequest.call(self)
コード例 #10
0
 def __init__(self, *args):
     PGoApiRequest.__init__(self, *args)
     self.request_callers = []
     self.last_api_request_time = None
     self.requests_per_seconds = 2