January 7

CookiesTools для работы с Cookies в Browser Automation Studio

Запустить Browser Automation Studio

Запустить “Менеджер модулей“

Нажать кнопку “Установить модуль“ и выбрать на локальном диске скачанный модуль в формате ZIP

Убедиться, что стоит галочка и модуль включен

  1. Открыть свой любой проект XML в BAS в режиме записи
  2. Кликнуть по модулю

Модуль делится на функции импорта, экспорта и получения, объединения значений куков.

Импорт из Netscape формата

Данное действие преобразует ваши загруженные куки формата Netscape в формат BAS Cookies.

Во входные параметры Import cookies загрузите переменную, содержащую куки в формате Netscape.

В переменную SAVED_COOKIES будут сохранены куки формата BAS.

Импорт из расширения J2TEAM

Данное действие преобразует ваши загруженные куки формата J2TEAM в формат BAS Cookies.

Во входные параметры Import cookies загрузите переменную, содержащую куки в формате J2TEAM.

В переменную SAVED_COOKIES будут сохранены куки формата BAS.

Импорт из расширения EditThisCookies

Данное действие преобразует ваши загруженные куки формата JSON в формат BAS Cookies.

Во входные параметры Import cookies загрузите переменную, содержащую куки в формате JSON.

В переменную SAVED_COOKIES будут сохранены куки формата BAS.

Экспорт в netscape формат

Данное действие преобразует BAS cookies [[SAVED_COOKIES]] в EXPORT_COOKIES формата Netscape.

Экспорт в расширение J2Team

Данное действие преобразует BAS cookies [[SAVED_COOKIES]] в EXPORT_COOKIES формата J2TEAM.

Дополнительно можно указать site url для фильтрации по домену.

Экспорт в расширение EditThisCookies

Данное действие преобразует BAS cookies [[SAVED_COOKIES]] в EXPORT_COOKIES формата JSON.

Объединить куки BAS

Функция объединяет 2 куки в одно целое в переменную CONCAT_COOKIES.

Обе куки должны быть в формате BAS.

Получить значение

Функция получает необходимое значение name по домену в параметре domain

Загружаются куки формата BAS. На выходе получаем значение COOKIE_VALUE.

Добавить/изменить куки

Функция изменяет кукисы формата BAS.

Можно фильтровать по domain

Указывается name, expires, secure, value.

name - это ключ из JSON кук для изменения

expires - это дата выхода из строя куки

secure - если true, то отсылка куков по https, иначе по http

value - само значение куки.

Как использовать на практике

Рассмотрим на примере JSON куков. Например, вы их взяли из антидетект браузера или из своего личного браузера. Для этого вам необходимо иметь расширение https://chromewebstore.google.com/detail/editthiscookie%C2%AE/hlgpnddmgbhkmilmcnejaibhmoiljhhb

В нем нажмите на ЭКСПОРТ и в буфере обмена у вас появятся куки.
Откройте Блокнот или любой TXT файл и вставьте туда куки, сохраните.

Далее считайте файл в BAS через действие “Читать файл“. Укажите полный путь к файлу с куками.

Переименуйте переменную на COOKIES для удобства.

У вас получится что-то типо такого:

В переменной COOKIES сохранятся куки из файла.

Далее необходимо куки преобразовать в бас формат.

Для этого используйте действие “Импорт из расширения EditThisCookies“.

В результате получите бас куки.

Загрузите куки в BAS через действие “Загрузить cookies“.

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

Либо загрузите куки в HTTP клиент если планируете работать на запросах.

Полезные Инструменты для BAS Тут, Переходи:
https://t.me/bas_store_bot?start=l_dzen

Полезные Инструменты для BAS Тут, Переходи:
https://t.me/bas_store_bot?start=l_teletype