@fanspro said in BrowserAutomationStudio 26.9.0 has been released:
Hallo, Plase share Modul Logger
Modul Logger? And what does support have to do with it?
@support said in Выпущена 26.5.0 версия BrowserAutomationStudio:
Тестировались только запросы на английском. Другие языки могут работать, а могут и нет.
Возможно стоит прикрутить автоматический перевод Deepl, пишем на русском промт улетает на английском.
@sergerdn said in Выпущена 26.5.0 версия BrowserAutomationStudio:
Так то оно так, но почему-то у меня складывается ощущение, что никто в команде разработчиков BAS не пользуется продуктом сам.
Я думаю они в курсе о многих потребностях, но @support не спрашивает их мнения ) А они просто наемных сотрудники...
Фишка с ии врядли будет полезна опытным пользователям, но для новичков возможно да. Регулярки помогает делать, гуд. Попробовал простое задание типо спарси товары с этой страницы - структуру набивает верно - но селекторы все неверные. А если копать селекторы, то проще по моему самому структуру сделать. Но поживем посмотрим.
Ну и побольше бы примеров промтов - так как у меня например не особо фантазии хватило, чтоб еще такого у него попросить.
А вот @UserTrue верно попросил - было бы здорово, если бы наконец пропатчили библиотеку curl - сто раз просили на форуме. Речь об этом https://github.com/lwthiker/curl-impersonate
Ну и думаю если спросить @UserTrue он поделится подробной информацией что там еще можно докрутить.
@Q_Q said in Выпущена 26.5.0 версия BrowserAutomationStudio:
@UserTrue такое уже изобрели
https://github.com/ishan0102/vimGPT
Прикол, надо попробовать) наверное на подписке раззоришься только
@Sydhe said in Выпущена 26.5.0 версия BrowserAutomationStudio:
Было бы не плохо если бы чати с ИИ был вкладкой как лог, скрипт и так далее, а то при таком окне это тоже самое что в браузере открыть, только привязка к gpt и постоянно создающиеся кубики после запроса, которые приходится удалять.
Что бы не удалять кубики, можно выбрать подходящий вариант нужного цвета щёлкнув по нему в помощнике. Остальные варианты будут удалены автоматически
В 26.5.0 появилась ошибка у меня.
В перем [[SAVED_CONTENT]] у меня тип данных строка(то есть строка в которой есть данные "визуально" разделённые переносим строки) типа так выглядит:
.ritz .waffle .s7 {
background-color: #ffffff;
text-align: left;
color: #000000;
font-family: 'Arial';
font-size: 10pt;
vertical-align: bottom;
white-space: nowrap;
direction: ltr;
padding: 2px 3px 2px 3px;
}
6" dir="ltr">###1.0.33</td><td></td><td><
"px";d.style.width=f+"px"};
})(this._inlb);
// Google Inc.
Выполняю кубик Регулярные выражения/Первое вхождение

И этот кубик первое вхождение теперь в версии 26.5.0 вызывает ошибку:
[70051683] [18:12:19] Поток №1 : TypeError: Result of expression 'VAR_VERS_IZ_GOOGLE_TABL_TG.unshift' [undefined] is not a function. во время выполнения действия 70051683
в версии 26.4.1 он работал без ошибки.
Вот текст регулярки что стоит в кубике:
[\s\S]+\#\#\#(\d{1,5}\.\d{1,5}\.\d{1,5})[\s\S]+
в офиц планировщике регулярок эта регуляка тоже норм выдирает искомый текст:

@Nikolas said in Выпущена 26.5.0 версия BrowserAutomationStudio:
В 26.5.0 появилась ошибка у меня.
В перем [[SAVED_CONTENT]] у меня тип данных строка(то есть строка в которой есть данные "визуально" разделённые переносим строки) типа так выглядит:
Выполняю кубик Регулярные выражения/Первое вхождениеИ этот кубик первое вхождение теперь в версии 26.5.0 вызывает ошибку:
в версии 26.4.1 он работал без ошибки.
Вот текст регулярки что стоит в кубике:в офиц планировщике регулярок эта регуляка тоже норм выдирает искомый текст:
Как повторить эту ошибку?

Скрипт: 2887.xml
Также попробовал повторить через get-запрос, результат тот же. Скрипт: 2888.xml
@jsnvns said in Выпущена 26.5.0 версия BrowserAutomationStudio:
Вбил ключ api от gpt свой, рабочий. Failed to generate code - что бы не делал. Как это починить?
Можете прислать или приложить лог?
кстати , всем на заметку, что многие кубики из раздела "регулярные выражения"
стали работать немного по другому (не то что не правильно, я бы сказал "по другому")
поэтому могут кубики регулярок иногда завершаться с ошибками.
например привычный ранее работающий кубик вплоть до 26.4.1 иногда крашится на ошибке:
[567485838] [03:24:16] Поток №2 : Поток завершился с сообщением "TypeError: Result of expression 'SAVED_CONTENT.filter' [undefined] is not a function. во время выполнения действия "
у меня например в SAVED_CONTENT стоит строка в которой данные разделены переносами строки, и чтоб преобразовать эту строку в список юзая этот кубик и регулярку \n

поэтому приходится юзать обычный JS код:
// Передача данных из BAS в JavaScript
var savedContent = [[SAVED_CONTENT]];
// Обработка данных: разделение строки по переносам строк
var contentArray = savedContent.split('\n');
// Проверка и удаление пустых строк из массива (если необходимо)
var filteredContentArray = contentArray.filter(function(item) {
return item.trim() !== '';
});
// Сохранение результата в новой JavaScript переменной
[[SAVED_CONTENT_CUTTED]] = filteredContentArray;
не знаю что в этом кубике "Разделить строку" изменилось. Ну да ладно.
@Nikolas said in Выпущена 26.5.0 версия BrowserAutomationStudio:
кстати , всем на заметку, что многие кубики из раздела "регулярные выражения"
стали работать немного по другому (не то что не правильно, я бы сказал "по другому")
поэтому могут кубики регулярок иногда завершаться с ошибками.например привычный ранее работающий кубик вплоть до 26.4.1 иногда крашится на ошибке:
Модуль регулярок не изменялся уже очень давно, кроме действия "Первое вхождение", в него добавили поле "Список извлеченных групп" и всё. Другие действия работают точно также, как и 10 версий назад.



@Nikolas said in Выпущена 26.5.0 версия BrowserAutomationStudio:
не знаю что в этом кубике "Разделить строку" изменилось. Ну да ладно.
Не советую делать так, что имя переменной одно, а тип ее то строка, то объект, то еще какая хрень.
Такой стиль программирования способен таких багов понаделать, что бессонные ночи обеспечены.
Если нужно разделить строку [[SAVED_CONTENT]], пусть результат будет [[SAVED_CONTENT_PARTS]], но никак не [[SAVED_CONTENT]].
Если же тебе надо сделать trim, то можно подавать на вход функции и присваивать результату имя одной и той же переменной, так как тип ее один и тот же - строка.