Перейти к содержимому

Куки-робот

История посещений для нового профиля

У профиля, созданного пять минут назад, пустая банка куки, нет истории и нет кеша, и сама эта пустота примета. Куки-робот сперва ходит внутри профиля по обычным открытым сайтам, чтобы аккаунт открывался в браузере, которым уже пользовались.
30
Адресов в наборе
6
Групп на выбор
6
Шагов на адрес
от 1 до 40
Сайтов за прогон
ARMANOS Browser 153.0.7978.0
Работает внутри

Пустой профиль заметен

Все ответы отпечатка могут быть верными, и профиль всё равно виден. В браузере, которым в самом деле пользовались, лежат куки с сайтов, о которых человек не думает, записи истории, файлы кеша, значки сайтов и груда сохранённых настроек.

Это та же форма, что и окно без сохранения: снаружи правильно, за спиной пусто. VPN меняет адрес, с которого вы приходите, и ничего не меняет в банке, а виртуальная машина отдаёт ту же пустоту уровнем выше.

Робот заходит раньше вас

Робот проводит время в профиле раньше вас. Он открывает обычные открытые страницы, даёт им поставить свои куки, прокручивает, ждёт и идёт дальше.

Что это и чем оно не является

История это один довод из многих, и куки-робот не обещает, как решит та или иная площадка. Он убирает одну очевидную пустоту. Он не делает вас невидимым и не делает аккаунт безопасным.

Что робот делает внутри

Робот открывает ваш профиль обычным порядком: его отпечаток, его прокси, его папка хранилища, внутри ARMANOS Browser, если форк установлен. Куки ложатся так же, как ложатся всегда: их ставит сайт, в собственной сессии профиля.

Своего движка у робота нет. Он идёт на том же движке, на котором вы проигрываете свои собранные сценарии, поэтому очередь, кнопка «Отменить» и строка в центре задач у них одни и те же.

Шесть шагов на каждом адресе

На каждый адрес приходятся одни и те же шесть шагов, а время это не число, а разброс. Выбранные вами секунды это середина: настоящая пауза выходит от 60 до 140 процентов от неё, и глубина прокрутки каждый раз тоже своя.

  1. 1

    Открыть

    Перейти по адресу и дождаться загрузки, но не дольше двадцати секунд.

  2. 2

    Осесть

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

  3. 3

    Прокрутить

    Вниз на 400 до 1100 точек, как человек пробегает верх страницы.

  4. 4

    Почитать

    Вторая случайная пауза, пока что самая долгая доля времени на странице.

  5. 5

    Прокрутить ещё

    Ещё на 300 до 1200 точек ниже.

  6. 6

    Уйти

    Последняя пауза, потом следующий адрес.

Двух одинаковых профилей нет

Набор и порядок у каждого профиля свои, а не общие на весь прогон. Запустите девять профилей одним прогоном и получите девять разных списков в девяти разных порядках.

Два профиля, обошедшие одни и те же девять сайтов в одном порядке в одну минуту, поменяли одну примету на другую. Поэтому программа тасует набор способом Фишера и Йетса: сортировка по случайному сравнению одни порядки выдаёт куда чаще других.

Перемешивание мы проверяем шестьюстами розыгрышами первого места. Один адрес не берёт больше пятнадцати процентов первых мест, а первым хоть раз побывало не меньше шестидесяти процентов набора.

  • Какие адреса

    Из отмеченных вами групп или из вашего собственного списка.

  • В каком порядке

    Свой у каждого профиля в прогоне, а не общий на всех.

  • Сколько на каждом

    Три паузы на страницу, и каждая своей длины.

  • Насколько глубоко

    Две прокрутки за визит, и глубина у каждой своя.

Тридцать адресов в шести группах

Шесть групп, тридцать адресов, все по https, ни одного повтора между группами. Ни одному адресу набора не нужен аккаунт: робот, упёршийся в окно входа, не даёт истории вовсе, зато даёт вереницу неудачных сессий.

Отметьте группы, которые подходят задаче профиля. Магазинному профилю ближе покупки и поиск, общественному видео и форумы, а снятое вами робот не тронет.

ГруппаАдресовЧто внутри
Поиск4Bing, DuckDuckGo, Brave Search, Ecosia
Новости6BBC, Reuters, The Guardian, AP, Al Jazeera, DW
Покупки5eBay, Etsy, AliExpress, IKEA, Zalando
Справочники5Wikipedia, Stack Overflow, GitHub, IMDb, Archive.org
Видео и форумы5YouTube, Reddit, Pinterest, Twitch, SoundCloud
Повседневное5Weather, Booking, Tripadvisor, Allrecipes, ESPN

Сколько идёт прогон

В окне вы выбираете 3, 5, 8, 12, 20 или 30 сайтов и от 10 до 90 секунд на каждом, а по умолчанию стоят 8 и 20. Даже в обход окна нельзя попросить больше 40 сайтов и больше 300 секунд на каждом, поэтому бесконечным прогон не станет.

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

8 сайтов, по 20 секунд
около 3 минут на профиль
12 сайтов, 30 секунд
около 7 минут
20 сайтов, 45 секунд
около 16 минут
30 сайтов, 60 секунд
около 32 минут
5 профилей, 8 сайтов, 20 секунд
около 15 минут всего

Эти числа вы видите до нажатия на «Запустить», и окно предупредит, если в отмеченных группах адресов меньше, чем вы попросили.

Список профилей в ARMANOS. На карточке видны группа, прокси, счётчик «Безопасный темп» с надписью «0 / 24 сегодня» и строка «День разгона 1 из 7».
Отсюда вы и запускаете робота: один профиль из меню карточки или сразу много из полосы групповых действий.

Обещанное число адресов

Сколько вы попросили и сколько есть в наличии это разные числа. В группе «Поиск» четыре адреса, а окно предлагает двадцать, поэтому просьба о двадцати означает четыре.

Обещание и дело здесь сходятся. Окно называет доступное число адресов, и ровно столько профиль и обойдёт: попросить больше, чем есть в отмеченных группах, не выйдет.

Обещанные минуты мы сверяем с настоящими, и берём для этого ту самую работающую часть программы, которая считает ваш прогон, а не её описание.

Как запустить прогон

Всё происходит в списке профилей: один профиль из меню его карточки или сразу несколько через «Куки-робот» в полосе групповых действий. Окно называет профиль или говорит, сколько их отмечено.

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

  1. 1

    Сперва прокси

    История, собранная через чужой выход, хуже, чем отсутствие истории.

  2. 2

    Откройте окно

    «Куки-робот» в меню карточки или «Куки-робот» в полосе действий, когда отмечено несколько профилей.

  3. 3

    Выберите, куда ходить

    Отметьте группы или вставьте свои адреса, по одному в строке.

  4. 4

    Задайте размер

    Сколько сайтов и сколько секунд на каждом, оценка меняется прямо при вводе.

  5. 5

    Начните и оставьте

    Следите за центром задач, отменяйте в любой миг, входите в аккаунт после конца.

Чего это не делает

  • Он не заводит аккаунты и никуда не входит. Все адреса набора открытые, а из шагов собираются только переходы и прокрутка. Ни набора текста, ни нажатий, ни заполнения полей.
  • Его страницы идут в дневной счёт того же профиля. Ваш счёт растёт на любом переходе в окне профиля, а прогон робота ведёт то же самое окно. В первый день рекомендованный счёт у профиля самый низкий, и прогон, запущенный тогда, его расходует.
  • Он не делает профиль старым. Куки и история, которые он оставляет, датированы сегодняшним днём. Он даёт профилю несколько часов прошлого, а не несколько месяцев, и программа не делает вид, что иначе.
  • Его нельзя поставить в расписание и нельзя позвать снаружи. Он идёт только из окна программы. В расписание вы ставите сохранённый сценарий, а у робота сохранённого сценария нет, поэтому в локальном API и в MCP его тоже нет.
  • Встроенный набор это тридцать мировых адресов в шести группах, без разбивки по странам и площадкам. Для местных сайтов вставляется свой список, до шестидесяти адресов.
  • Он не проверяет итог. Он не убеждается, что куки в самом деле сохранились и что страница отрисовалась так, как её увидел бы человек. В отчёте вы увидите только, что шаг кончился ошибкой, и это весь приговор.

Как проверить

Каждое утверждение выше лежит в файле, который можно открыть, и почти у каждого есть стенд, исполняющий настоящий код.

Тридцать адресов в шести группах, перемешивание Фишера и Йетса на каждый профиль, шесть шагов на адрес
apps/desktop/src/lib/cookieRobot.js · apps/desktop/test/cookie-robot.js
Собранные шаги принимаются движком сценариев без правок: ничего не выброшено и не переписано
apps/desktop/src/lib/rpa.js · apps/desktop/test/cookie-robot.js
Прогон обещает столько адресов, сколько в самом деле пройдёт, и в окне, и в главном процессе
apps/desktop/src/main/main.js · apps/desktop/test/robot-promise-kept.js
Свои шаги для каждого профиля спрашивает общий исполнитель прогона, поэтому одинаковых списков не бывает
apps/desktop/src/main/main.js · apps/desktop/test/robot-promise-kept.js
Прогон, упёршийся в предел открытых окон, ждёт места, а не проваливает профиль
apps/desktop/src/main/main.js · apps/desktop/test/сценарий-ждёт-места.js

Вопросы

Можно вместо групп взять свой список сайтов?
Да: по одному адресу в строке, http или https, до шестидесяти штук. Ваш список полностью заменяет группы, и окно говорит об этом до начала.
Что будет, если все окна браузера заняты?
Профиль дождётся свободного окна и в неудачные не уйдёт: программа спрашивает место каждые пять секунд, до получаса.
Можно ли прочитать прогон, прошедший ночью?
Последние двадцать законченных прогонов лежат на диске, поэтому ночной вы откроете утром вместе со счётом шагов.
Что делает кнопка «Отменить» на ходу?
Прогон встанет, но не рывком: переход или прокрутку, на которых его застали, профиль доведёт до конца, а паузу оборвёт.
Когда лучше его запускать?
Один раз, после того как прокси привязан, и до первого входа в аккаунт. Вторая половина разогрева это безопасный темп на карточке профиля: он поднимает советуемый дневной предел за семь дней.

Попробуйте на одном профиле

Заведите профиль, привяжите прокси, дайте роботу три минуты и посмотрите, что профиль унесёт с собой.