Предыдущие версии
-
@artihorror said in Предыдущие версии:
Та мне б хотя бы обычную. Хотелось бы для работы с хттп и файлайми откатиться версии к 16
В 23.1.0 версии была обновлена библиотека libcurl, которая используется для http-запросов
https://community.bablosoft.com/topic/12713/выпущена-23-1-0-версия-browserautomationstudio/1
То есть на более старых версиях 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 Предыдущие версии:
турум, покажи как это сделать кнопочкой в басе без использования ноды и чтоб не парсить конфиг файлы и не цепляться к ней ручками
Кнопочкой никак ) Но с подключением сложностей нет,в лайфхаках есть пример кода для подключения к встроенной БД
- Создаешь коллекцию (https://mongodb.github.io/node-mongodb-native/3.2/api/Db.html#createCollection)
- Создаешь индекс уникальности (https://mongodb.github.io/node-mongodb-native/3.2/api/Db.html#createIndex флаг unique)
- Заполняешь (https://mongodb.github.io/node-mongodb-native/3.2/api/Collection.html#insertMany)
-
@UserTrue said in Предыдущие версии:
@artihorror said in Предыдущие версии:
турум, покажи как это сделать кнопочкой в басе без использования ноды и чтоб не парсить конфиг файлы и не цепляться к ней ручками
Кнопочкой никак ) Но с подключением сложностей нет,в лайфхаках есть пример кода для подключения к встроенной БД
- Создаешь коллекцию (https://mongodb.github.io/node-mongodb-native/3.2/api/Db.html#createCollection)
- Создаешь индекс уникальности (https://mongodb.github.io/node-mongodb-native/3.2/api/Db.html#createIndex флаг unique)
- Заполняешь (https://mongodb.github.io/node-mongodb-native/3.2/api/Collection.html#insertMany)
А теперь внимание. Зачем мне этот костыль? ок, я понимаю что рбота с монго через бас сделана совершенно никак и для такой модели бд намного лучше подошел бы мускул. Монго это NOsql база, а бас ее зачем то структурирует. Но тем не менее она есть и она работает. И есть модуль для работы с ней. Бас себя позиционирует как инструмент автоматизации без навыков кода. Вот я и пользуюсь этим инструментом без навыков кода и не хочу использовать костыли. Я прекрасно могу реаизовать этот же функционал (имею ввиду текущий проект, собранный на коленке) на яп, и строк кода будет немногоим больше, чем я полезу разбираться с этим костылем.
-
@artihorror said in Предыдущие версии:
. Вот я и пользуюсь этим инструментом без навыков кода и не хочу использовать костыли.
Это как раз не костыль, а БАС прежде всего это автоматизация браузера, а не швейцарский нож. А если у тебя будет 50кк записей? А у меня было даже больше..
-
@artihorror Спасибо за тестовый скрипт и файл, но проект у меня одинаково зависает как на 22 версии, так и на 24 версии BAS.