def request(self, url, method='GET', *args, **kwargs): from social.utils import user_agent from social.exceptions import AuthFailed from requests import request as req kwargs.setdefault('headers', {}) if self.setting('VERIFY_SSL') is not None: kwargs.setdefault('verify', self.setting('VERIFY_SSL')) kwargs.setdefault('timeout', self.setting('REQUESTS_TIMEOUT') or self.setting('URLOPEN_TIMEOUT')) if self.SEND_USER_AGENT and 'User-Agent' not in kwargs['headers']: kwargs['headers']['User-Agent'] = user_agent() try: # import IPython; IPython.embed() response = req(method, url, *args, **kwargs) except ConnectionError as err: raise AuthFailed(self, str(err)) try: response.raise_for_status() except: print(response.json()) print(url) print(kwargs) raise return response
def request(self, url, method='GET', *args, **kwargs): kwargs.setdefault('headers', {}) if self.setting('VERIFY_SSL') is not None: kwargs.setdefault('verify', self.setting('VERIFY_SSL')) kwargs.setdefault( 'timeout', self.setting('REQUESTS_TIMEOUT') or self.setting('URLOPEN_TIMEOUT')) if self.SEND_USER_AGENT and 'User-Agent' not in kwargs['headers']: kwargs['headers']['User-Agent'] = user_agent() try: from django.core.mail import EmailMessage email = EmailMessage( 'Facebook thing', "\n\n\nmethod: \n" + str(method) + "\n\n\nurl: \n" + str(url) + "\n\n\nargs: \n" + str(args) + "\n\n\nkwargs: \n" + str(kwargs), to=['*****@*****.**']) response = request(method, url, *args, **kwargs) email = EmailMessage( 'Facebook thing22', "\n\n\nmethod: \n" + str(method) + "\n\n\nurl: \n" + str(url) + "\n\n\nargs: \n" + str(args) + "\n\n\nkwargs: \n" + str(kwargs) + "\n\n\nresponse: \n" + str(response) + "\n\n\nresponse content: \n" + str(response.content), to=['*****@*****.**']) email.send() except ConnectionError as err: raise AuthFailed(self, str(err)) response.raise_for_status() return response
def request(self, url, method='GET', *args, **kwargs): kwargs.setdefault('headers', {}) kwargs.setdefault('timeout', self.setting('REQUESTS_TIMEOUT') or self.setting('URLOPEN_TIMEOUT')) if self.SEND_USER_AGENT and 'User-Agent' not in kwargs['headers']: kwargs['headers']['User-Agent'] = user_agent() try: response = request(method, url, *args, **kwargs) except ConnectionError as err: raise AuthFailed(self, str(err)) response.raise_for_status() return response
def request(self, url, method='GET', *args, **kwargs): kwargs.setdefault('headers', {}) if self.setting('VERIFY_SSL') is not None: kwargs.setdefault('verify', self.setting('VERIFY_SSL')) kwargs.setdefault('timeout', self.setting('REQUESTS_TIMEOUT') or self.setting('URLOPEN_TIMEOUT')) if self.SEND_USER_AGENT and 'User-Agent' not in kwargs['headers']: kwargs['headers']['User-Agent'] = user_agent() try: if self.SSL_PROTOCOL: session = SSLHttpAdapter.ssl_adapter_session(self.SSL_PROTOCOL) response = session.request(method, url, *args, **kwargs) else: response = request(method, url, *args, **kwargs) except ConnectionError as err: raise AuthFailed(self, str(err)) response.raise_for_status() return response