예제 #1
0
파일: photo.py 프로젝트: yqingp/Zeus
    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)
예제 #2
0
파일: loginapi.py 프로젝트: yqingp/Zeus
    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)