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

Использование профиль-папки

🔗 Оригинальная страница — Источник данного материала


Описание

Доступно в версии ZennoPoster 7.3.1.0 и выше.

Профиль-папка — это альтернативный способ сохранения профиля, отличающийся от привычного сохранения в файл.


Преимущества

Целостность профиля

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

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

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

Автоматически сохраняются следующие данные:

  • Cookie
  • Local Storage
  • HSTS Super Cookie
  • Indexed DB
  • Всё, что относится к профилю:
    • имя/фамилия,
    • email,
    • password
    • и прочее.
  • Всё, что относится к браузер-профилю:
    • UserAgent,
    • Accept,
    • Accept-Language,
    • шрифты и плагины,
    • часовой пояс и геопозиция,
    • WebRTC.

Единственные вещи, которые не сохраняются автоматически — это Proxy и Переменные. Для их сохранения нужно вызывать специальный экшен.

Быстрая загрузка и сохранение

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

А вот профиль-папка хранит данные в нескольких отдельных файлах и при записи обновляет только необходимые из них. За счёт этого операции выполняются значительно быстрее и стабильнее.

Профиль-папку нельзя загрузить через экшен «Операции над профилем»

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


Конвертация профиль-файлов старого формата

Демо-проект:

Конвертируем старые профили в новые

Разберём проект по шагам

  1. Выбираем путь, где будут храниться профиль-папки.
    Например, вместе с вашим проектом: { -Project.Directory- }ProfileDirs\

К нему также необходимо добавить уникальное имя профиль-папки, как и для профиль-файла.

image-20210228-174139

  1. Запускаем инстанс с пустой профиль-папкой.
    Он привяжется к ранее указанному пути профиль-папки.

image-20210113-085822

  1. Теперь подгружаем профиль из файла.
    Он сразу загрузится в инстанс, который уже привязан к профиль-папке.

image-20210113-093605

  1. Сохраняем профиль-папку.
    Таким образом мы сохраним данные, которые загрузили из профиль-файла.

image-20210113-093640


«Нагуливание» профиля

Нагуливание

Это постепенное придание аккаунту «живого» и естественного вида за счёт типичной активности. По итогу он должен выглядеть как профиль реального человека, а не созданный «под задачу».

Демо-проект:

Нагуливаем профиль

Разберём проект по шагам

  1. Подготовим путь, где будут храниться профиль-папки.
    Например, вместе с вашим проектом: { -Project.Directory- }ProfileDirs\

image-20210228-174212

  1. Запускаем инстанс с пустой профиль-папкой.
    Он привяжется к ранее указанному пути профиль-папки.

изображение-20210113-095727

  1. Выбираем Chrome и ставим галку на Использовать путь к профиль-папке.
  2. Также обязательно включаем Создать папку, если она не существует. Иначе отсутствие необходимых файлов в папке будет трактоваться как ошибка, и произойдет выход по красной ветке.
  3. Теперь через Нагулять профиль в автоматическом режиме выполняем действия, которые нужны для придания профилю естественного вида.
  4. Сохраняем профиль-папку.
Если нужно сохранить переменные или проксиЕсли НЕ сохранять переменные или прокси
Выполняем действие Сохранить профиль-папку и указываем галочками нужные параметрыТогда дополнительный кубик добавлять не нужно. Профиль-папка сохранится автоматически при перезагрузке инстанса, закрытии программы или при окончании исполнения проекта.

image-20210113-093955

Не рекомендуем часто использовать экшен Сохранить профиль-папку.

Лучше ограничить его использование в Bad или Good end.


Использование нагулянного профиля

Демо-проект:

Используем профиль

Разберём проект по шагам

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

2020-07-25_13-31-21

  1. Запускаем инстанс с профиль-папкой.
    Укажите путь, где лежит ваша уникальная профиль-папка. Настройка «Создать папку, если она не существует» должна быть выключена.

2020-08-03_20-40-14

  1. Используем профиль по назначению.
    Совершаем действия, для которых был создан и настроен профиль.

Рекомендации

Одна папка — один инстанс

Обратите внимание, что в конкретной профиль-папке в любой момент времени может быть запущен только один инстанс браузера. Попытка запустить два (или более) инстанса в одной и той же профиль-папке приведет к выходу по красной ветке.

Отладка в ProjectMaker

Даже если завершить работу браузера с помощью экшена Настройки браузера → Запустить инстанс → Без браузера, то ProjectMaker всё-равно не отпустит профиль-папку. Связано это с особенностями реализации работы инстанса внутри ProjectMaker.

Чтобы освободить ресурсы профиль-папки во время отладки, нужно запустить инстанс с другим типом браузера, например Firefox 45.


Полезные ссылки