первое не знаю, а второе реально было бы хорошо
Общая тема для сообщений
-
@V1adas said in Общая тема для сообщений:
Костыли вообще не сработали, и помог только расприват скрипта, замена либкурла на актуальную версию
А что будет, если подменять библиотеку после старта скрипта? Ничего, так как библиотека уже загружена в память?
-
обновить синтаксис в "выполнить код" было бы прекрасно
-
при обновлении баса чтоб он не скачивал новую версию полностью по полтора часа, а только небольшую часть, которую надо обновить
спасибо) -
чтобы новые временные профайлы создавались не на винте, а в оперативке
-
@basuser123 said in Общая тема для сообщений:
чтобы новые временные профайлы создавались не на винте, а в оперативке
Можно создать диск в RAM и настроить софт, чтобы он сохранял профили на этом диске.
Я сам делаю и писал на форуме как именно. -
сервис PerfectCanvas я так понимаю проблема в медленной работе - мало доступных машин, на которых отрисовывать реальный канвас. можно сделать плагин для хрома публичный типа этого
хромwebstore.google.com/detail/canvas-fingerprint-defend/lanfdkkpgfjfdikkncbnojekcppdebfp
но с какими-то ограничениями для бесплатной версии.
т.е. он будет стоять у 100к компов и отрисовывать все что надо на них, но у платной версии будет больше плюшек. или в публичной версии вообще о платной версии не писатьп.с. и да, с канвас инспектор какая-то шляпа, при запуске висит на 10%, со скрипом доходит до 16% и вылетает. пока удалил его..
@sergerdn said in Общая тема для сообщений:
Можно создать диск в RAM и настроить софт, чтобы он сохранял профили на этом диске.
Я сам делаю и писал на форуме как именно.ага спасибо за наводку, нашел твое сообщение, тестю этот вариант. но лучше бы конечно чтоб бас это по умолчанию делал, или по просьбе в настройках, а не через костыли))
-
@basuser123 said in Общая тема для сообщений:
сервис PerfectCanvas я так понимаю проблема в медленной работе - мало доступных машин
Для этого есть https://wiki.bablosoft.com/doku.php?id=customservers
-
Хотелось бы получить обратную связь по предложению https://community.bablosoft.com/topic/25474/добавить-возможность-задавать-corename-для-xevil
Функционал видится очень логичным и полезным для многих. Сейчас нужно для каптчи указать размер в XEvil, когда размеров очень много проще установить размер как [ALL], тогда XEvil остаётся доступным только для нужд BAS'а. Если задать параметр '&corename=', то можно использовать этот же XEvil для решения каптч с других источников.
-
@topgusli said in Общая тема для сообщений:
Хотелось бы получить обратную связь по предложению https://community.bablosoft.com/topic/25474/добавить-возможность-задавать-corename-для-xevil
Функционал видится очень логичным и полезным для многих. Сейчас нужно для каптчи указать размер в XEvil, когда размеров очень много проще установить размер как [ALL], тогда XEvil остаётся доступным только для нужд BAS'а. Если задать параметр '&corename=', то можно использовать этот же XEvil для решения каптч с других источников.
Обратную связь от кого?
-
@topgusli said in Общая тема для сообщений:
Я может быть плохо ориентируюсь в здешнем комьюнити. Подскажи пожалуйста, куда лучше написать, чтобы продвинуть это предложение.
К сожалению или может к счастью нет ни какой возможности повлиять на продвижение своего предложения. Максимум, что вы можете сделать, это создать ветку в репо на gitlab, внести самостоятельно необходимые правки и выполнить запрос на слияние.
Однако чаще всего пользователи создают необходимый им функционал используя модули (создают сами или заказывают у исполнителей).
Разработчик не проявляет интерес к локальным хотелкам пользователей, он скорее замечает общую тенденцию запросов функционала в какой то области BAS и обновляет\улучшает её. -
@topgusli said in Общая тема для сообщений:
Подскажите пожалуйста ссылку на следующий модуль "Главная/Браузер/Решить Капчу". Я закажу правки. Так как, вся суть предложения, это всего лишь добавить параметр в POST-запрос. Это делается максимально быстро. Спасибо.
Какую ссылку? куда? В офф репо дают доступ только пользователям с активной лицензией BASPremium. Установленные модули находятся в соответствующей папке в папке BAS
-
Так как не считаю что этот вопрос cтоит топика напишу тут. Если в ноде написать функции в файле и там будут объекты с атрибутами у которых есть еще атрибуты обращение к ним по ключу выбрасывает ошибку, если не использовать файлы то такой ошибки нет.
var0["some"].hashOwnProperty("some1"), var0["some"]["some1"] var0.some["some1"] не важно. -
@authorization said in Общая тема для сообщений:
Так как не считаю что этот вопрос cтоит топика напишу тут. Если в ноде написать функции в файле и там будут объекты с атрибутами у которых есть еще атрибуты обращение к ним по ключу выбрасывает ошибку, если не использовать файлы то такой ошибки нет.
var0["some"].hashOwnProperty("some1"), var0["some"]["some1"] var0.some["some1"] не важно.У меня работает:



Если проблема актуальна, приложите тестовый скрипт демонстрирующий проблему
-
я не знаю вдруг есть уже есть в BAS скрин рекодер или модуль что бы записать видео, но если нет то допустим сценарий использования, сайт продажи ключей от игр продал не валидный ключ, требуют видеозапись как я купил его и сразу после покупки попытался активировать.
или например для поиска багов, не можешь найти причину почему не все аки обрабатываются, и логирование не помогает, нажимаешь сохраниние видео при неудаче, проходит аки происходит баг , просматриваешь видео, и оказывается допустим там всплывающее окно появляется которое не всегда всплывает, или капча какаято, и тогда уже нужно фиксить проэкт что бы избежать такого. -
при обычном поиске причины, ты можешь и не узнать что иногда вылазит капча, или оконо всплывающее или еще какаято дич, у меня такое бывало, что фактор который мешает работе проэкта, проявляется в 1 из 25 циклов, и просто следить 25 раз по 3 минуты, ну такое...
-
Логи не помогают тогда, когда по ним невозможно понять что случилось. Чем подробнее логи, тем меньше кусок кода, который придется анализировать, когда что-то случится.
Также в BAS есть ручное управление браузером, если в коде пошло что-то не так, появилось "левое" окно или, наоборот, нет нужного, то код может выкинуть ошибку и передать ручное управление.
Есть хороший стиль программирования, когда код выкидывает ошибку, если код ожидает чего-то, а этого нет. Если в каком-то месте появилось что-то неожиданное и код идет дальше, это плохой код. Должны быть написана в логах ошибка и передано ручное управление.
Иногда на написание скрипта уходит неделя, а на отладку(отлов пограничных кейсов поведения сайта) может уйти и месяц. И все это время надо запускать скрипт в режиме "если пошло что-то не так, выкинуть ошибку и передать ручное управление".