BrowserAutomationStudio 30.2.0 has been released

Bablosoft News
  • Can you add support for custom AI providers through OpenAI/Antrophic Compatible format ?

  • Great work on this btw, Looking forward to getting this improved quicker as well

  • Thanks I will try :)

  • я пока не тестировал 30.2.0 пока офиц апдейт релиза не было, но хочу спросить: в 30.2.0 AI обнова может делать грубо говоря бекенд рефакторинг уже существующего кода состоящего "кубиков" если вы понимаете о чем я?

    То есть причесать "говонокод" из ~20000 кубиков?

  • @Nikolas ТОЛЬКО КОД Каждый ответ Agent - самодостаточный блок кода, без объяснений и сопроводительного текста, результатом работы может быть только код.

    ХОРОШО УМЕЕТ Agent хорошо умеет писать скрипты, которые управляют браузером, решают капчи, используют отпечатки, работают со списками и структурами данных, циклами, условиями, исключениями, читают и пишут файлы и архивы, буфер обмена, пути, URL, HTTP-клиент, парсят HTML и текст с помощью regex и XPath, отправляют почту, работают с датами и временем, используют переменные BAS.

    ОГРАНИЧЕНИЯ Agent только пишет код - он не объявляет функции BAS, не меняет количество потоков, не редактирует и не объясняет код, написанный ранее, не обращается к базе данных и не использует ресурсы BAS. Пока не поддерживаются модули: сеть, Node.js, эмуляция бездействия, обработка изображений, получение SMS, получение email, Excel, FTP, контрольные суммы, SQL.

    УЛУЧШЕНИЕ КОДА Опишите, что вам нужно - например, "войти в Instagram". Agent напишет код. Если он сработал с первого раза - отлично. Если нет - расскажите Agent, что пошло не так ("сначала нажми кнопку Accept Cookies") или вставьте сообщение об ошибке из BAS.

    КАК ИСПОЛЬЗОВАТЬ Agent считает, что генерирует код на JavaScript, а не код для BAS, поэтому говорите только о самой задаче - а не о BAS. Хорошо: "вытащить все email с этой страницы регуляркой". Плохо: "используй регулярки из BAS, чтобы вытащить все email с этой страницы".

    Примеры запросов
    Нажмите на любую панель, чтобы использовать её как запрос.

    ПЕРЕМЕННЫЕ
    Вывести [[TEXT]] в лог
    ДАТА
    Сформировать сегодняшнюю дату в формате YYYY-MM-DD и записать в лог
    СТРОКИ
    Преобразовать строку "Hello World" в верхний регистр, затем закодировать в base64, результат записать в лог
    РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ
    Извлечь код подтверждения из текста, формат "G-любое количество цифр", используя регулярное выражение
    СПИСКИ
    Отфильтровать список LINKS, удалив все элементы, начинающиеся с "about:"
    ФАЙЛОВАЯ СИСТЕМА
    Прочитать все файлы в папке d:/temp и вывести путь к тем, что больше 1 МБ
    ФАЙЛОВАЯ СИСТЕМА
    Прочитать CSV-файл D:/data/contacts.csv и записать в лог столбец email из каждой строки
    ФАЙЛОВАЯ СИСТЕМА
    Сгенерировать 20 случайных email-адресов и записать в D:/data/emails.txt по одному на строку
    АРХИВ
    Создать zip-архив D:/backup.zip со всеми файлами из папки D:/data/
    EMAIL
    Отправить письмо по SMTP с mybot@gmail.com на me@example.com с темой "Done" и текстом "Task complete"
    HTTP-КЛИЕНТ
    Получить случайную картинку собаки с https://dog.ceo/api/breeds/image/random и сохранить её в папку temp
    ПРОКСИ
    Прочитать первую строку из файла d:/temp/proxies.txt, использовать её как прокси браузера, удалить эту строку из файла
    ОЖИДАНИЕ
    Ждать, пока на странице не появится кнопка загрузки
    БРАУЗЕР
    Загрузить страницу instagram.com и войти в аккаунт
    ОШИБКИ
    Попробовать загрузить google 5 раз, повторять при ошибке, в финале вызвать исключение
    ПАРСИНГ
    Извлечь все email со страницы
    ПАРСИНГ
    Распарсить первые 3 ответа на странице stackoverflow, открытой в браузере
    ВЗАИМОДЕЙСТВИЕ
    На текущей странице найти все кнопки 'Like' и кликнуть на каждой с паузой 2 секунды между кликами
    СКРЕЙПИНГ
    Кликнуть на кнопку перехода на следующую страницу 5 раз
    КАПЧА
    Решить капчу на текущей странице, используя мой ключ 2captcha, затем нажать submit
    ФОРМЫ
    Войти на странице bablosoft.com/login и показать баланс аккаунта
    БРАУЗЕР
    Открыть google.com, найти "javascript tutorials", записать в лог первые 10 URL из результатов
    ВКЛАДКИ
    Открыть три новые вкладки с google.com, github.com и stackoverflow.com, затем переключаться между ними каждые 5 секунд
    СКРЕЙПИНГ
    Найти самые дорогие ноутбуки в Германии