ТЗ LZT AUTOBUY
Алгоритм действий:
1) Открывается страница с фильтрами (ЛИНК)
2) Открывается первый аккаунт из поиска
3) Жмётся кнопка "Купить" (первая вкладка)
4) Ищется строка "Инвентарь CS:GO" (вторая вкладка)
4.1) Если сумма подходит по себестоимости, то:
4.1.1) Если в окне есть кнопка "Купить без проверки", то жмётся она (первая вкладка)
4.1.2) Если такой кнопки нет, то дожидаемся окончания проверки и жмём кнопку "Купить" (первая вкладка)
4.1) Если стоимость инвентаря не подходит по себестоимости, то жмём кнопку "Отказаться от покупки" (первая вкладка)
4.1) Если такой строчки нет, то:
4.1.1) Открывается страница чека стоимости инвентаря (ЛИНК) (вторая вкладка)
4.1.2) Вставляется ссылка на аккаунт и жмётся кнопка "Узнать стоимость" (вторая вкладка)
4.1.1.1) Если стоимость инвентаря подходит по себестоимости, то:
4.1.1.1.1) Если в окне есть кнопка "Купить без проверки", то жмётся она (первая вкладка)
4.1.1.1.2) Если такой кнопки нет, то дожидаемся окончания проверки и жмём кнопку "Купить" (первая вкладка)
4.1) Если стоимость инвентаря не подходит по себестоимости, то жмём кнопку "Отказаться от покупки" (первая вкладка)
0) При покупке аккаунта требуется ответ на секретный вопрос
1) Все аккаунты которые не подошли по себестоимости — нужно записывать в отдельный текстовик и в дальнейшем даже не открывать их 2) Все эти пункты должны работать в многопотоке и поддерживать прокси 3) Прокси должны сменять друг друга по кругу, ибо слишком частые и большое количество запросов = бан ипа фильтром лолза (первый поток прошёлся по всем страницам с аккаунтами — заменил прокси на вторую. Как только первый поток закончил второй круг — замена прокси на первую)
4) Скрипт должен проверять ВСЕ страницы и НЕ ПРОПУСКАТЬ ни одного аккаунта
5) При чеке стоимости инвентаря в пункте 4.1.1: лолз иногда выдаёт ошибку. Решение: Закрываем окно об ошибке и жмём ещё раз "Узнать стоимость" 6) После покупки аккаунта, в тг должно приходить уведомление с текстом:
7) Как должна подсчитываться себестоимость аккаунта:
Объяснение на пальцах:
аккаунт стоит 500 рублей
его инвентарь стоит 400 рублей
его инвентарь после вывода в реал стоит 320 рублей
значит мы вычитаем из стоимости аккаунта сумму которая выходит после вывода в реал, значит 500-320=180
180 рублей — себестоимость аккаунта
нам нужна себестоимость не больше 250 рублей, значит — 180 =< 250? если первое число меньше, то покупаем. если первое число больше, то не покупаем и заносим в список
Алгоритм:
Х — цена аккаунта
Y — цена инвентаря
Z — цена инвентаря с вычетом 20%
C — максимальная цена себестоимости аккаунта
B — себестоимость аккаунта
алгоритм действий:
Y * 0,8 = Z
X - Z = B
B =< C
если выражение верно — покупаем
если выражение неверно - не покупаем и заносим в список
алгоритм действий:
цена_инв * 0,8 = цена_инв_с_вычетом_20%
цена_акк - цена_инв_с_вычетом_20% = себес_аккаунта
себес_аккаунта =< макс_цена_себес_аккаунта
1) Лог:пасс от аккаунта лолза для авторизации
2) Ответ на секретный вопрос
3) Текстовик с прокси
4) Количество потоков
5) Ссылка на поиск
6) Текстовик с общей базой
7) Указание актуального домена лолза
8) Максимальная себестоимость аккаунта