Предыдущие версии

Поддержка
  • @artihorror Ну да, сильно старые не хранятся, наверное только самому собирать. Хотя нет, в исходника, если верить тегам 22.6.6 самая старая

  • @artihorror said in Предыдущие версии:

    Дак в каком виде ошибка проявляется, в режиме "запуска" или "записи"?

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

    "в запуске и бас просто умирает" и "Хотя в запуске сие действо работает почти моментально.", может я чего не знаю и в BAS есть разные "запуски"?

  • @artihorror 21-ая версия может некорректно работать на любых сайтах просто потому, что там движок нескольколетней давности. Перестаньте, пожалуйста, заниматься извращениями. 24.1.1 вполне сносно работает

  • @Fox said in Предыдущие версии:

    "в запуске и бас просто умирает" и "Хотя в запуске сие действо работает почти моментально.", может я чего не знаю и в BAS есть разные "запуски"?

    сорян, в запуске умирает в записи работает

  • @artihorror said in Предыдущие версии:

    Та мне б хотя бы обычную. Хотелось бы для работы с хттп и файлайми откатиться версии к 16

    В 23.1.0 версии была обновлена библиотека libcurl, которая используется для http-запросов
    https://community.bablosoft.com/topic/12713/выпущена-23-1-0-версия-browserautomationstudio/1

    298012e0-b26d-47fd-9245-a24e3c62f44a-изображение.png

    То есть на более старых версиях BAS не получится отправить успешно http-запрос на некоторые сайты (например https://4lapy.ru или https://www.detmir.ru)

    сорян, в запуске умирает в записи работает

    Странно однако, что на разных версиях BAS один и тот же код вызывает такие ошибки. Для удаления дубликатов в массиве кстати производительнее будет использовать объект, чем метод filter()

  • @Fox said in Предыдущие версии:

    Для удаления дубликатов в массиве кстати производительнее будет использовать объект, чем метод filter()

    Ну в БАС же тоже в объект запоминаются элементы массива. А просто объект далеко не всегда подойдет. А если у тебя в массиве не примитивы, а другие объекты или массивы, и плюс порядок ключей в объекте может сбится

  • @UserTrue said in Предыдущие версии:

    @Fox said in Предыдущие версии:

    Для удаления дубликатов в массиве кстати производительнее будет использовать объект, чем метод filter()

    Ну в БАС же тоже в объект запоминаются элементы массива. А просто объект далеко не всегда подойдет. А если у тебя в массиве не примитыва, а другие объеты или массивы, и плюс порядок ключей в объекте может сбится

    Да, согласен, но в конкретно этом случае через объект может быть производительнее. Сам как то избавлялся от дубликатов в 20 мегабайтном файле через объекты

  • @Fox said in Предыдущие версии:

    Да, согласен, но в конкретно этом случае через объект может быть производительнее. Сам как то избавлялся от дубликатов в 20 мегабайтном файле через объекты

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

  • @UserTrue said in Предыдущие версии:

    , например в монго можно включить контроль уникальности

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

  • @artihorror said in Предыдущие версии:

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

    Кнопочкой никак ) Но с подключением сложностей нет,в лайфхаках есть пример кода для подключения к встроенной БД

    1. Создаешь коллекцию (https://mongodb.github.io/node-mongodb-native/3.2/api/Db.html#createCollection)
    2. Создаешь индекс уникальности (https://mongodb.github.io/node-mongodb-native/3.2/api/Db.html#createIndex флаг unique)
    3. Заполняешь (https://mongodb.github.io/node-mongodb-native/3.2/api/Collection.html#insertMany)
  • @UserTrue said in Предыдущие версии:

    @artihorror said in Предыдущие версии:

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

    Кнопочкой никак ) Но с подключением сложностей нет,в лайфхаках есть пример кода для подключения к встроенной БД

    1. Создаешь коллекцию (https://mongodb.github.io/node-mongodb-native/3.2/api/Db.html#createCollection)
    2. Создаешь индекс уникальности (https://mongodb.github.io/node-mongodb-native/3.2/api/Db.html#createIndex флаг unique)
    3. Заполняешь (https://mongodb.github.io/node-mongodb-native/3.2/api/Collection.html#insertMany)

    А теперь внимание. Зачем мне этот костыль? ок, я понимаю что рбота с монго через бас сделана совершенно никак и для такой модели бд намного лучше подошел бы мускул. Монго это NOsql база, а бас ее зачем то структурирует. Но тем не менее она есть и она работает. И есть модуль для работы с ней. Бас себя позиционирует как инструмент автоматизации без навыков кода. Вот я и пользуюсь этим инструментом без навыков кода и не хочу использовать костыли. Я прекрасно могу реаизовать этот же функционал (имею ввиду текущий проект, собранный на коленке) на яп, и строк кода будет немногоим больше, чем я полезу разбираться с этим костылем.

  • @artihorror said in Предыдущие версии:

    . Вот я и пользуюсь этим инструментом без навыков кода и не хочу использовать костыли.

    Это как раз не костыль, а БАС прежде всего это автоматизация браузера, а не швейцарский нож. А если у тебя будет 50кк записей? А у меня было даже больше..

  • @artihorror Спасибо за тестовый скрипт и файл, но проект у меня одинаково зависает как на 22 версии, так и на 24 версии BAS.

  • @Fox вообще же у бас всегда зависал интерфейс на долгих синхронных задачах

  • последняя стабильная версия была 23.2.2 (проверил - скачивается )
    к слову, 24 и 23 версии работают с разными профилями, профили не совместимы. в остальном все ок, если fun или h-каптчу не надо.