Совет нужен. Аккаунты.Лимиты в сутки.

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
Привет Камрады.
Нужен совет, лучшего решение логики управление акками и проектом. Есть сайт, там лимит в 500 действий с юзером. Как лучше реализовать, чтобы этот логин больше 490 раз не пытался делать взаимодействий с пользовтелем(чтобы бан не схлопотать). Смысл таков, что шаблон может запускаться в любое время, берёт акк а там типа уже за сутки был секас с юзерами 440 раз, и он прогоняет остальные 50. Если всё, то берёт другой акк...
Я не проше решения, я прошу совет... идею. Сколько людей, столько и идей.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
отмечать каждое лимитированное действие куда-то в файл. Проверять в определенные моменты времени количество уже совершенных таких действий
 

seregakot

Client
Регистрация
19.03.2016
Сообщения
126
Благодарностей
62
Баллы
28
Привет Камрады.
Нужен совет, лучшего решение логики управление акками и проектом. Есть сайт, там лимит в 500 действий с юзером. Как лучше реализовать, чтобы этот логин больше 490 раз не пытался делать взаимодействий с пользовтелем(чтобы бан не схлопотать). Смысл таков, что шаблон может запускаться в любое время, берёт акк а там типа уже за сутки был секас с юзерами 440 раз, и он прогоняет остальные 50. Если всё, то берёт другой акк...
Я не проше решения, я прошу совет... идею. Сколько людей, столько и идей.
Установить значение переменной, увеличить ее на 1, сделать проверку if
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 723
Благодарностей
1 377
Баллы
113
файл/таблица вида:
дата|логин|сколько действий сделано

соответственно проверять каждый взятый акк сначала по этой таблице ... если достиг максимума, то брать следующий ... если не достиг или вообще отсутствует в таблице, то брать в работу

после соверешения действий обновлять счетчик в таблице
 
  • Спасибо
Реакции: Zubrjonok

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
файл/таблица вида:
дата|логин|сколько действий сделано

соответственно проверять каждый взятый акк сначала по этой таблице ... если достиг максимума, то брать следующий ... если не достиг или вообще отсутствует в таблице, то брать в работу

после соверешения действий обновлять счетчик в таблице
Ага, логику такова - если дата таже, то сравнение ИФ количество равно или больше то берём новый акк. Если другая то идём дальше. Но это привязка именно к дню. Как бы посчитать именно к 24 часам.
Тобишь 12.02.2020 23:59 и 13.02.2020 00:01 Разные даты, но разница всего в две минуты.
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 873
Благодарностей
1 120
Баллы
113
Ага, логику такова - если дата таже, то сравнение ИФ количество равно или больше то берём новый акк. Если другая то идём дальше. Но это привязка именно к дню. Как бы посчитать именно к 24 часам.
Тобишь 12.02.2020 23:59 и 13.02.2020 00:01 Разные даты, но разница всего в две минуты.
Получать время и обновлять счетчик
 

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Если попроще, то можно под каждый логин создавать файл с нужной датой, и писать\добавлять туда текущее кол-во действий, и в нужный момент проверять текущее кол-во действий.

Можно тоже самое сделать в локальной базе данных, SQLite например
 
  • Спасибо
Реакции: Zubrjonok и Valandersi

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 873
Благодарностей
1 120
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)