Example #1
0
    def __init__(self, login=None, password=None, sid=None, token=None,
                    auth_in_api=True, app_id=2895443, scope=2097151,
                    proxies={}):

        self.login = login
        self.password = password
        self.sid = sid
        self.token = {'access_token': token}
        self.settings = config(login)

        self.app_id = app_id
        self.scope = scope

        self.http = requests.Session()
        self.http.proxies = proxies  # Ставим прокси если есть
        self.http.headers = {  # Притворимся браузером
            'User-agent': 'Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.00'
            }
        self.http.verify = False  # Сертификаты не будем проверять

        if login and password:  # Oh...
            self.sid = self.settings['remixsid']
            self.token = self.settings['access_token']

            if not self.check_sid():
                if not self.vk_login():
                    raise authorization_error('Authorization error (bad password)')
            if auth_in_api:
                if not self.check_token():
                    if not self.api_login():
                        raise authorization_error('Authorization error (api)')
Example #2
0
    def __init__(self,
                 login=None, password=None, number=None,
                 sid=None, token=None,
                 proxies=None,
                 version='5.0', app_id=2895443, scope=2097151):
        '''
        :param login: Логин ВКонтакте
        :param password: Пароль ВКонтакте
        :param number: Номер при проверке безопасности
                        Номер: +7 12345678 90
                        number = 12345678
        :param sid: cookie remixsid
        :param token: access_token
        :param proxies: proxy server
                        {'http': 'http://127.0.0.1:8888/',
                        'https' : 'https://127.0.0.1:8888/'}
        :param version: Версия API (default: '5.0')
        :param app_id: Standalone-приложение (default: 2895443)
        :param scope: Запрашиваемые права  (default: 2097151)
        '''

        self.login = login
        self.password = password
        self.number = number

        self.sid = sid
        self.token = {'access_token': token}

        self.version = version
        self.app_id = app_id
        self.scope = scope

        self.settings = jconfig.config(login)

        self.http = requests.Session()
        self.http.proxies = proxies  # Ставим прокси
        self.http.headers = {  # Притворимся браузером
            'User-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) ' \
                            'Gecko/20100101 Firefox/20.0'
        }
        self.http.verify = False

        if login and password:
            self.sid = self.settings['remixsid']
            self.token = self.settings['access_token']

            if not self.check_sid():
                self.vk_login()

            if not self.check_token():
                self.api_login()
Example #3
0
    def __init__(self,
                 login=None,
                 password=None,
                 sid=None,
                 token=None,
                 auth_in_api=True,
                 app_id=2895443,
                 scope=2097151,
                 proxies={}):

        self.login = login
        self.password = password
        self.sid = sid
        self.token = {'access_token': token}
        self.settings = config(login)

        self.app_id = app_id
        self.scope = scope

        self.http = requests.Session()
        self.http.proxies = proxies  # Ставим прокси если есть
        self.http.headers = {  # Притворимся браузером
            'User-agent':
            'Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.00'
        }
        self.http.verify = False  # Сертификаты не будем проверять

        if login and password:  # Oh...
            self.sid = self.settings['remixsid']
            self.token = self.settings['access_token']

            if not self.check_sid():
                if not self.vk_login():
                    raise authorization_error(
                        'Authorization error (bad password)')
            if auth_in_api:
                if not self.check_token():
                    if not self.api_login():
                        raise authorization_error('Authorization error (api)')
Example #4
0
    def __init__(self,
                 login=None, password=None, number=None,
                 sid=None, token=None,
                 proxies=None,
                 version='5.0', app_id=2895443, scope=2097151):


        self.login = login
        self.password = password
        self.number = number

        self.sid = sid
        self.token = {'access_token': token}

        self.version = version
        self.app_id = app_id
        self.scope = scope

        self.settings = jconfig.config(login)

        self.http = requests.Session()
        self.http.proxies = proxies
        self.http.headers = {
            'User-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) ' \
                            'Gecko/20100101 Firefox/20.0'
        }
        self.http.verify = False

        if login and password:
            self.sid = self.settings['remixsid']
            self.token = self.settings['access_token']

            if not self.check_sid():
                self.vk_login()

            if not self.check_token():
                self.api_login()