Тег

Всё про automation

Все руководства, сравнения и прогоны детекторов, опубликованные под тегом automation.

Статья 3 мин

Скрапинг и автоматизация аккаунтов - разные задачи, продаваемые как один инструмент

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

Статья 4 мин

Что страница на самом деле способна определить о headless-Chrome

Старый headless-Chrome выдавал себя токеном в UA, пустыми массивами плагинов и обнулёнными размерами окна, и новый режим закрыл почти всё это. То, что осталось определять, - почти всегда отсутствие настоящей видеокарты, а не флаг.

Статья 4 мин

Stealth-плагин для Puppeteer - что он латает и что не пытался чинить

puppeteer-extra-plugin-stealth переписывает JS-свойства, которые выдаёт обычный Chromium, по модулю обхода на свойство. Про личность между запусками, часовой пояс от прокси и passkey ему сказать нечего. Вот где на самом деле проходит граница.

Статья 11 мин

У всего есть интерфейс. Почти ни у чего нет API.

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

Статья 3 мин

Постоянные контексты Playwright и то, чего они всё равно не дают

launchPersistentContext сохраняет куки между запусками - это половина личности. Вторая половина в том, чтобы отпечаток тоже оставался тем же, плюс отличия API, на которых спотыкаются. Практическое руководство с подводными камнями.

Статья 11 мин

Регистрация и прогрев 109 аккаунтов на GitHub и Reddit: восемь дней логов

109 аккаунтов, 1 989 записанных действий, ноль интерактивных проверок и ноль повторных входов за 32 сессии прогрева. Обвязка, код, разброс между пакетами и то, что реально покрывает бесплатный тариф.

Статья 4 мин

Где должны жить профили автоматизации, и почему не рядом с рабочими

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

Статья 3 мин

Как запускать браузер на своём же рабочем столе, не отдавая ему фокус

Запуск, выпрыгивающий на передний план, терпим один раз и невыносим в цикле, а уход в headless меняет то, что страница способна измерить. Есть третий вариант: оставить настоящее окно обычного размера и убрать только то, что вам мешает.

Статья 3 мин

Как дать MCP-агенту браузер, который сохраняет сессию

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

Статья 3 мин

Когда stealth-плагина для Playwright перестаёт хватать

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