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)')
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()
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)')
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()