Коротко
- Как работают боты Amazon Flex: увидеть оффер, решить, нажать Accept. Это обычное действие на телефоне, только быстрее.
- Записанный тап повторяет одну координату. Он не знает, сдвинулась ли кнопка и низкая ли оплата.
- Бот, который читает экран, смотрит блок на телефоне и жмёт только если фильтры совпали.
- Облачный граббер входит в аккаунт с сервера. Это другой риск, не тот же, что тап на вашем телефоне.
- Договор Flex ограничивает автоматизацию. Деактивации бывают. Решает рисунок поведения, а не название приложения.
Что такое бот Amazon Flex?
Бот Amazon Flex, граббер блоков или авто-принятие делает одно: когда блок появляется на экране Offers, пытается взять его раньше ручного тапа. Названия разные, механика одна — тап Accept.
Для этого не нужно ломать приложение Flex, читать сеть Amazon или рутовать телефон. Android и так позволяет одному приложению видеть экран другого и отправить нажатие. Это Accessibility, та же функция, которой пользуются программы чтения экрана. Бот смотрит Offers и отправляет тап, который вы отправили бы сами.
Как бот Amazon Flex принимает блок?
Встречаются три схемы. Все заканчиваются тапом. Блок они видят по-разному.
Записанный тап
Вы открываете Flex, включаете запись и один раз жмёте Accept. Приложение запоминает координату и бьёт в неё снова. Настроить легко. Оплату, станцию и длину бот не читает. Если Flex сдвинет кнопку, тап попадёт мимо.
Чтение экрана на телефоне
Бот читает текст, который уже нарисован на Offers: оплата, длительность, станция, время старта. Фильтры считаются на телефоне. Тап уходит только на подходящий блок. Пароль Amazon не нужен, сервер решение не принимает.
Вход с сервера Другой риск
Сервису отдают логин Flex. Их сервер входит, видит офферы и принимает. Amazon видит сессию не с вашего телефона. Именно этот путь первым получает флаги.
Почему один граббер быстрее другого?
Гонка — это время от «блок уже на экране» до «тап Accept отправлен».
Ждать событие или опрашивать экран
Accessibility уже шлёт событие, когда экран меняется. Бот, который ждёт это событие, стартует раньше того, который просыпается, смотрит и снова засыпает.
Читать текст или распознавать картинку
Оффер уже лежит текстом в структуре экрана. Пройти по этому тексту короче, чем гонять распознавание по скриншоту.
Решать на телефоне или спрашивать сервер
Если фильтр считается на чужом компьютере, блок ждёт сеть. На слабом сигнале это и есть весь проигрыш.
Отсекать плохой блок сразу
Оплата — самая дешёвая проверка. Граббер, который сначала смотрит ставку, меньше работы тратит на блоки, которые всё равно пропустит.
Миллисекунда в рекламе без модели телефона и без живого приложения Flex — это слоган. Спросите, на чём мерили. Цифра с нарисованного экрана не равна цифре со склада.
Записанный тап или чтение оффера?
Записанный тап — это макрос. Он быстрый, пока кнопка Accept стоит на том же месте, и он слепой. Дешёвый блок в той же точке будет взят. После обновления Flex макрос продолжает жать старую координату, пока вы не перезапишете её. Большинство так и оставляет стандарт и не настраивает заново.
Бот, который читает экран, сначала проверяет оффер. Минимальная оплата, длина, станция и часы, когда вы реально едете, — это правила, а не вторая запись. Когда вёрстка сдвигается, он ищет текст блока, а не пиксель, в который вы ткнули в апреле.
FlexCatcher устроен вторым способом. Он смотрит Offers на вашем телефоне, применяет ваши фильтры и отправляет тап на устройстве. Пароль Amazon не спрашивает и оффер на сервер для решения не отправляет. Accessibility вы включаете сами и можете выключить в настройках Android.
Может ли Amazon Flex понять, что блок взял бот?
Договор ограничивает автоматическое принятие офферов. Любой бот Amazon Flex, даже тот, что только жмёт экран, может привести к деактивации. Формулировки «невидимый» и «100% безопасно» эту фразу пропускают.
На практике виден рисунок смены, а не штамп на тапе. Человек не принимает с одной и той же скоростью каждый раз. Человек не забирает каждый дорогой блок, ни разу не проскроллив список. Человек не входит из дата-центра в три ночи, пока телефон лежит на столе. Неровная задержка и фильтр, который много блоков отклоняет, делают день похожим на разборчивого водителя. Это снижение риска, не обещание. Подробнее — в разборе почему боты Amazon Flex палят аккаунты.
Нужен ли боту логин?
Тому, что работает на телефоне, с которого вы и так открываете Flex, — нет. Вы уже вошли. Бот смотрит тот же экран. Root не нужен. Приложение, которое требует root, APK с форума или пароль, просит лишнее.
Облачному грабберу логин нужен, потому что его нет на вашем телефоне. Пароль тогда хранится у тех, кто держит сервер.
До того как что-то из этого окажется на телефоне, пройдите проверку перед установкой бота для Amazon Flex.
Частые вопросы
Как работают боты Amazon Flex?
Смотрят экран Offers и отправляют Accept, когда блок подходит под правила. Одни повторяют записанную координату, другие читают оффер на телефоне, третьи входят с сервера.
Автокликер и граббер блоков — одно и то же?
Автокликер повторяет точку и не читает оффер. Граббер, который читает экран, может пропустить всё ниже вашей ставки. Тап умеют оба. Содержание блока знает один.
Забанит ли Amazon за бота?
Может. Договор ограничивает автоматизацию, деактивации случаются. Жёсткий фильтр и неровный тайминг делают день менее странным. Ноль риска это не даёт.
Нужен ли root?
Нет. Для бота, который читает экран и жмёт на телефоне, хватает Accessibility.
FlexCatcher фильтрует блоки на телефоне и жмёт только подходящие. Пробный период, пароль Amazon не передаётся.
Как это устроено →