Skip to content

Commit a3b5096

Browse files
committed
Move RPS_DELAY to VkAPi class
1 parent dd9beee commit a3b5096

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

vk_api/vk_api.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
cookies_to_list, set_cookies_from_list
2222
)
2323

24-
DELAY = 0.34 # ~3 requests per second
25-
2624
TOO_MANY_RPS_CODE = 6
2725
NEED_VALIDATION_CODE = 17
2826
HTTP_ERROR_CODE = -1
@@ -41,6 +39,9 @@
4139

4240

4341
class VkApi(object):
42+
43+
RPS_DELAY = 0.34 # ~3 requests per second
44+
4445
def __init__(self, login=None, password=None, token=None,
4546
auth_handler=None, captcha_handler=None,
4647
config=jconfig.Config, config_filename='vk_config.v2.json',
@@ -50,21 +51,20 @@ def __init__(self, login=None, password=None, token=None,
5051
:param login: Логин ВКонтакте (лучше использовать номер телефона для
5152
автоматического обхода проверки безопасности)
5253
:param password: Пароль ВКонтакте (если пароль не передан, то будет
53-
попытка использовать сохраненные данные для
54-
аутентификации)
54+
попытка использовать сохраненные данные)
5555
5656
:param token: access_token
5757
:param auth_handler: Функция для обработки двухфакторной аутентификации,
5858
должна возвращать строку с кодом и
5959
булевое значение, означающее, стоит ли запомнить
6060
это устройство, для прохождения аутентификации.
6161
:param captcha_handler: Функция для обработки капчи
62-
:param config: класс для сохранения настроек
62+
:param config: Класс для сохранения настроек
6363
:param config_filename: Расположение config файла
6464
6565
:param api_version: Версия API
6666
:param app_id: Standalone-приложение
67-
:param scope: Запрашиваемые права. Можно передать строкой
67+
:param scope: Запрашиваемые права (можно передать строкой или числом)
6868
:param client_secret: Защищенный ключ приложения для серверной
6969
авторизации (https://vk.com/dev/auth_server)
7070
"""
@@ -493,7 +493,7 @@ def method(self, method, values=None, captcha_sid=None, captcha_key=None, raw=Fa
493493

494494
with self.lock:
495495
# Ограничение 3 запроса в секунду
496-
delay = DELAY - (time.time() - self.last_request)
496+
delay = self.RPS_DELAY - (time.time() - self.last_request)
497497

498498
if delay > 0:
499499
time.sleep(delay)

0 commit comments

Comments
 (0)