https://community.bablosoft.com/topic/19978/где-найти-линк-на-старые-версии-bas?_=1761486998786
Предыдущие версии
-
Хэй хо. Хотелось бы знать какие предыдущие версии доступны для скачивания? путем перебора удалось тыкнуть в 22.0.0.
P.s. Откат на столь раннюю версию решил мою проблему.Короткое описание проблемы:
Инкогнито Обыкновенный, [28.06.21 00:20]
такс, ребят, шляпа такая. есть файлик весом в 8 метров. в запуске он обрабатывается прекрасно, без лагов мам пап и кредитов. Но стоит только отправить его в запуск, как бас тут же виснет. Но при этом если тот же самый скрипт запусить но с небольшим файлом (пробовала до 1 мб) то все прекрасно обрабатываетИнкогнито Обыкновенный, [28.06.21 00:20]
ВНимание вопрос. На какую версию бас мне откатываться?)_ . . _ .-, .,. ..-.-.--..-.--..-,-.-,,,,.-.-,_.,__,
P.p.s. Действие "Удалить дубликаты"Прикрепленных скриптов с минимальным действием и прочих ништяков для обнаружения проблемы не будет.
-
@artihorror said in Предыдущие версии:
Хэй хо
Ку, буквально вчера тебя вспоминали
:DХотелось бы знать какие предыдущие версии доступны для скачивания? путем перебора удалось тыкнуть в 22.0.0.
На сколько я знаю, премиум версия недоступна ниже 23.0.0 версии, так как была изменена система защиты BAS
в запуске он обрабатывается прекрасно, без лагов мам пап и кредитов. Но стоит только отправить его в запуск
Дак в каком виде ошибка проявляется, в режиме "запуска" или "записи"?
_ . . _ .-, .,. ..-.-.--..-.--..-,-.-,,,,.-.-,_.,__,
Перевод с азбуки морзе выдал результат "ТЕЕТРС", это что за слово такое? )
P.p.s. Действие "Удалить дубликаты"
Это действие из модуля "Список"?

Но ведь код этого действия не менялся с момента его появления в BAS:
BAS 22.0.0
VAR_111 = (function(){var seen = {}; return (VAR_111).filter(function(item) { return seen.hasOwnProperty(item) ? false : (seen[item] = true); });})();
BAS 23.2.2
VAR_111 = (function(){var seen = {}; return (VAR_111).filter(function(item) { return seen.hasOwnProperty(item) ? false : (seen[item] = true); });})();
BAS 24.1.1
VAR_111 = (function(){var seen = {}; return (VAR_111).filter(function(item) { return seen.hasOwnProperty(item) ? false : (seen[item] = true); });})();
-
@Fox said in Предыдущие версии:
Дак в каком виде ошибка проявляется, в режиме "запуска" или "записи"?
в запуске и бас просто умирает без всяких ошибок. Не помню что именно винда пишет когда приложение не отвечает. И подождать тоже не помогло, пол часа ожидала в надежде что отвиснет. Хотя в записи сие действо работает почти моментально.
Но ведь код этого действия не менялся с момента его появления в BAS:
Та не в действии дело. Не представляю с чем связано. Прост для меня есть 2 факта. В старой - работает. В новой - нет.
На сколько я знаю, премиум версия недоступна ниже 23.0.0 версии, так как была изменена система защиты BAS
Та мне б хотя бы обычную. Хотелось бы для работы с хттп и файлайми откатиться версии к 16
Ку, буквально вчера тебя вспоминали :D
https://community.bablosoft.com/topic/16886/как-реализовать-выбор-типа-ресурсов-в-пользовательском-интерфейсеО, это будет добавлено по дефолту и не придется писать функции замены?
-
@artihorror said in Предыдущие версии:
Та не в действии дело. Не представляю с чем связано. Прост для меня есть 2 факта. В старой - работает. В новой - нет.
Скрипт приложить не? А ну да
@artihorror said in Предыдущие версии:
Прикрепленных скриптов с минимальным действием и прочих ништяков для обнаружения проблемы не будет.
Но я сейчас файл 9 мб прогнал, все норм
-
@artihorror said in Предыдущие версии:
@UserTrue Не претендую на исправление данной проблемки. Решается откатом - значит не проблема. Просто дайте мне ссыль на какую нибудь версию из времен древних греков и буду довольна
В url загрузки напиши нужную версию просто, но сильно старых там нет. Например https://bablosoft.com/distr/BrowserAutomationStudio/23.2.2/BrowserAutomationStudioInstallAllInOne.exe
-
@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
То есть на более старых версиях 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.
image url)