Skip to content

Commit 536a2a8

Browse files
committed
Update default api version, add docstrings, ...
1 parent 2596530 commit 536a2a8

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

vk_api/vk_api.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,16 @@ class VkApi(object):
3232
def __init__(self, login=None, password=None, number=None, sec_number=None,
3333
token=None,
3434
proxies=None, captcha_handler=None, config_filename=None,
35-
api_version='5.24', app_id=2895443, scope=2097151):
35+
api_version='5.33', app_id=2895443, scope=2097151):
3636
"""
3737
:param login: Логин ВКонтакте
3838
:param password: Пароль ВКонтакте
39-
:param number: Номер для проверке безопасности (указывать, если
40-
в качестве логина используется не номер)
41-
:param sec_number:
39+
:param number: Номер для проверки безопасности (указывать, если
40+
в качестве логина используется не номер)
41+
:param sec_number: Часть номера, которая проверяется при проверке
42+
безопасности (указывать, если точно известно, что
43+
вводить и если автоматическое получение кода из
44+
номера работает не корректно)
4245
4346
:param token: access_token
4447
:param proxies: proxy server
@@ -47,7 +50,7 @@ def __init__(self, login=None, password=None, number=None, sec_number=None,
4750
:param captcha_handler: Функция для обработки капчи
4851
:param config_filename: Расположение config файла
4952
50-
:param api_version: Версия API (default: '5.21')
53+
:param api_version: Версия API (default: '5.33')
5154
:param app_id: Standalone-приложение (default: 2895443)
5255
:param scope: Запрашиваемые права (default: 2097151)
5356
"""
@@ -72,8 +75,8 @@ def __init__(self, login=None, password=None, number=None, sec_number=None,
7275
self.http = requests.Session()
7376
self.http.proxies = proxies # Ставим прокси
7477
self.http.headers = { # Притворимся браузером
75-
'User-agent': 'Mozilla/5.0 (Windows NT 6.1; rv:31.0)'
76-
' Gecko/20100101 Firefox/31.0'
78+
'User-agent': 'Mozilla/5.0 (Windows NT 6.1; rv:38.0) '
79+
'Gecko/20100101 Firefox/38.0'
7780
}
7881

7982
self.last_request = 0.0
@@ -84,6 +87,7 @@ def __init__(self, login=None, password=None, number=None, sec_number=None,
8487
}
8588

8689
def authorization(self):
90+
""" Полная авторизация с получением токена """
8791
if self.login and self.password:
8892
self.sid = self.settings['remixsid']
8993
self.token = self.settings['access_token']
@@ -263,6 +267,7 @@ def need_validation_handler(self, error):
263267
pass
264268

265269
def http_handler(self, error):
270+
""" Handle connection errors """
266271
pass
267272

268273
def method(self, method, values=None, captcha_sid=None, captcha_key=None):
@@ -299,8 +304,8 @@ def method(self, method, values=None, captcha_sid=None, captcha_key=None):
299304
if delay > 0:
300305
time.sleep(delay)
301306

302-
response = self.http.post(url, values)
303307
self.last_request = time.time()
308+
response = self.http.post(url, values)
304309

305310
if response.ok:
306311
response = response.json()

0 commit comments

Comments
 (0)