def ig_query(self): # TODO data = dict() data['doc_id'] = '2615360401861024' # TODO data['locale'] = 'en_US' data['vc_policy'] = 'default' data['signed_body'] = Signature.generate_signature('') data['ig_sig_key_version'] = '4' data['strip_nulls'] = 'true' data['strip_defaults'] = 'true' data['query_params'] = '' print(data['signed_body']) self.session.headers = dict() self.session.headers['X-IG-Connection-Type'] = 'WIFI' self.session.headers['X-IG-Capabilities'] = '3brTvwE=' self.session.headers['X-IG-App-ID'] = '567067343352427' self.session.headers['User-Agent'] = self.device.get('user_agent') self.session.headers['Accept-Language'] = 'en-US' self.session.headers['Cookie'] = self.session.get_cookie_string() self.session.headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8' self.session.headers['Accept-Encoding'] = 'gzip, deflate' self.session.headers['Host'] = 'i.instagram.com' self.session.headers['X-FB-HTTP-Engine'] = 'Liger' self.session.headers['Connection'] = 'close' self.request.send_request( endpoint=Constants.API_URL1 + 'wwwgraphql/ig/query/', post=data, with_signature=False, session=self.session)
def facebook_ota(self): param = dict() param['fields'] = Constants.FACEBOOK_OTA_FIELDS param['custom_user_id'] = self.account.get('user_id') param['signed_param'] = Signature.generate_signature(')') + '.' param['ig_sig_key_version'] = Constants.SIG_KEY_VERSION param['version_code'] = Constants.VERSION_CODE param['version_name'] = Constants.APP_VERSION param['custom_app_id'] = Constants.FACEBOOK_ORCA_APPLICATION_ID param['custom_device_id'] = self.device.get('uuid') self.request.send_request(endpoint=Constants.API_URL1 + 'facebook_ota/?', params=param, session=self.session)