@hellomembersha by default the new version is installed without deleting the old one. You can't worry, the previous version will not go anywhere and will not change.
Выпущена 21.5.1 версия BrowserAutomationStudio
-
При решении ре капчи в сборке 21.4.1 начала появляться ошибка "ReferenceError: Can't find variable: _random_point во время выполнения действия"
после обновы до актуальной сборки такое произошло.На сборке 21.5.1 решает,только все равно не принимается.В моем случае скрипт бесконечно решает ре капчуСтоит кап монстр 2.10.8.6 с аддоном и своими ipv6 проксями.Я конечно ещё варианты разные попробую,но может поможете мне в какую сторону смотреть что бы решить ошибку
P.S. как я понял теперь что на старой сборке нужно прокрутить к элементу который не виден,и после нажать,иначе появляется эта ошибка:
"ReferenceError: Can't find variable: _random_point во время выполнения действия"
На новой актуальной сборке все так же.Проверил через сервис анти капчи,такая же ситуацияКто-нибудь,проверьте как у вас решается ре капча
-
@moemope
При решении ре капчи в сборке 21.4.1 начала появляться ошибка "ReferenceError: Can't find variable: _random_point во время выполнения действия"
Такое будет если вы создали проект в 21.5.1, а потом открыли в 21.4.1
Стоит кап монстр 2.10.8.6 с аддоном и своими ipv6 проксями.Я конечно ещё варианты разные попробую,но может поможете мне в какую сторону смотреть что бы решить ошибку
Если все решения пропускает, попробуйте установить поле "Список допустимых задач."
-
Во-первых, спасибо за чудесные обновления и неустанные старания в поддержании софта в состоянии фреша. Антидетект BAS теперь на уровне.
Однако, полагаю, не я один жду возможности программы работать в асинхронном режиме, а не линейном. Уткнулся в невозможность реализации задуманного софта на данной платформе именно по этой причине.
На мой взгляд, самым значимым достижением в прогрессивном росте BAS была бы возможность задавать переменное имя переменных. Любой язык программирования предоставляет данный функционал. Я не всегда могу знать, как будет называтся моя переменная, поэтому хотелось бы генерировать ее имя по заданным параметрам.
Ну и напоследок (пусть меня закидают коллеги-старожилы помидорами) - крайне необходима возможность инспектировать браузеры в режиме кликабельности. На данный момент есть возможность только просматривать, что творится в браузере и не более.
Апгрейды анонимности и прочие плюшки - это, несомненно, круто. Но тех пор, пока упираешься в тупик идейного полёта - это бесполезно.
Так же, хочется затронуть момент с премиум-коммуникацией. Лингвисты, владеющие английским языком, меня поддержат в высказывании, что рускоговорящему человеку порой трудно уловить узконаправленный контекст и коннотацию чужого языка, как бы шикарно на иностранном не разговаривал юзер. Что уж там говорить, в технической литературе я и на русском не всегда понимаю широту мысли автора. Документация по интерфейсу сплошь на иностранном, что мешает, на мой взгляд, новичкам синтезировать поступающую информацию. Особенно при работе с новым материалом. Свободно разговариваю на английском, разбираюсь в программировании, однако и у меня возникали сложности с логической интерпретацией новой информации (если есть инфа, где располагаются доки на русском языке - ткните носом). Будут силы, запишу еще курс на своем канале по работе в премиум-версии.
В целом и вкратце, хочется поблагодарить автора за большой вклад в браузерную автоматизацию в рунете и прислушаться к просьбам своих старых фанатов (It's me) :D -
@olegtut said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Однако, полагаю, не я один жду возможности программы работать в асинхронном режиме, а не линейном. Уткнулся в невозможность реализации задуманного софта на данной платформе именно по этой причине.
Уже есть запуск функции в несколько потоков.
На мой взгляд, самым значимым достижением в прогрессивном росте BAS была бы возможность задавать переменное имя переменных. Любой язык программирования предоставляет данный функционал. Я не всегда могу знать, как будет называтся моя переменная, поэтому хотелось бы генерировать ее имя по заданным параметрам.
https://ru.wikipedia.org/wiki/Ассоциативный_массив
Ну и напоследок (пусть меня закидают коллеги-старожилы помидорами) - крайне необходима возможность инспектировать браузеры в режиме кликабельности. На данный момент есть возможность только просматривать, что творится в браузере и не более.
Ручное управление браузером скоро будет.
Апгрейды анонимности и прочие плюшки - это, несомненно, круто. Но тех пор, пока упираешься в тупик идейного полёта - это бесполезно.
Сейчас можно реализовать практически все. Может у вас не совсем правильная архитектура приложения?
Так же, хочется затронуть момент с премиум-коммуникацией. Лингвисты, владеющие английским языком, меня поддержат в высказывании, что рускоговорящему человеку порой трудно уловить узконаправленный контекст и коннотацию чужого языка, как бы шикарно на иностранном не разговаривал юзер. Что уж там говорить, в технической литературе я и на русском не всегда понимаю широту мысли автора. Документация по интерфейсу сплошь на иностранном, что мешает, на мой взгляд, новичкам синтезировать поступающую информацию. Особенно при работе с новым материалом. Свободно разговариваю на английском, разбираюсь в программировании, однако и у меня возникали сложности с логической интерпретацией новой информации (если есть инфа, где располагаются доки на русском языке - ткните носом). Будут силы, запишу еще курс на своем канале по работе в премиум-версии.
Большинство доков на 2 языках, только доки по веб интерфейсу не переведены. Когда-то будет.
-
@support said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Понятно, что при помощи JS можно реализовать любую вещь. Если так, то зачем BAS, если можно просто юзать языки программирования... Я имею ввиду, что при создании имени переменной в самом BAS хочется иметь возможность варьировать expression именно для названия переменной, а не только для значения. К примеру, хочется чтобы имя задавалось не словом VARIABLE, а, к примеру, [[NAME_OF_VARIABLE]][[VARIABLE_NUMBER]]
Кроме того, в JS нельзя создавать ассоциативные массивы. Любое подобие массива в JS - это всего лишь объект. Действие "Выполнить код" будет адекватно реагировать на такие "массивы"?
@support said in Выпущена 21.5.1 версия BrowserAutomationStudio:Ручное управление браузером скоро будет.
Это безумно радует. Жду этой функции с начала дебюта BAS, да и, полагаю, многие :) Имеются примерные сроки, в каких числах планируется?
@support said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Сейчас можно реализовать практически все. Может у вас не совсем правильная архитектура приложения?
Я реализовывал всё, что только можно. Но ключевое слово Вы сами обозначили: "Практически".
@support said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Большинство доков на 2 языках, только доки по веб интерфейсу не переведены. Когда-то будет.
Собственно, о непереведенных и речь.
-
@olegtut said in Выпущена 21.5.1 версия BrowserAutomationStudio:
самом BAS хочется иметь возможность варьировать expression именно для названия переменной, а не только для значения. К примеру, хочется чтобы имя задавалось не словом VARIABLE, а, к примеру, [[NAME_OF_VARIABLE]][[VARIABLE_NUMBER]]
Это можно реализовать через конструкцию eval в выполнить код, пример
[[NAME_VALUE]] = "MY_VALUE"; eval("VAR_" + [[NAME_VALUE]] + " = 10")но в диспетчере ее не будет видно. И честно сказать так никто не делает даже из тех кто пишет кодом :) Просто видимо не правильно решаете поставленную задачу.
Кроме того, в JS нельзя создавать ассоциативные массивы. Любое подобие массива в JS - это всего лишь объект. Действие "Выполнить код" будет адекватно реагировать на такие "массивы"?
В выполнить код все это работает[[MY_COLLECTION]] = { tomato:10, watermelon:1, potato:2 } -
@usertrue said in Выпущена 21.5.1 версия BrowserAutomationStudio:
[[MY_COLLECTION]] = {
tomato:10,
watermelon:1,
potato:2
}Во-первых, как я писал выше, это объект, а не массив. В этом можете убедиться, выведя целиком переменную в лог. Однако получить значение объекта по ключу, действительно можно, и в принципе неважна эта неточность. Во-вторых, у Вас синтаксис ошибочный. Очевидно, в кодинге неправильно решаете поставленную задачу именно Вы. Что за мода пошла говорить: неправильная архитектура приложения, неправильно поставленная задача и т.д. Я разве что-то штыковое написал?
-
@olegtut said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Во-первых, как я писал выше, это объект, а не массив. В этом можете убедиться, выведя переменную в лог. Во-вторых, у Вас синтаксис ошибочный. Очевидно, в кодинге неправильно решаете поставленную задачу именно Вы. Что за мода пошла говорить: неправильная архитектура приложения, неправильно поставленная задача и т.д.! Я разве что-то штыковое написал?
А Вы проверяли мои примеры, чтобы утверждать, что в них есть ошибки? Они все рабочие! А во вторых, что Вы понимаете под термином объект? Объект это некая сущность, которая имеет свои свойства и методы дак вот, объектом является практически все, даже примитив вроде строки на самом деле также является объектом xD. Ну и разумеется, что и массив, как и ассоциативный массив это тоже объекты. Кстати ассоциативный массив это лишь названия для объектов типа коллекция. А массивом в строгом смысле может быть только набор данных, расположенных в числовой последовательности:
var arr = [ "Яблоки", "Помидоры", "Огурцы" ]; log("Ты массив? Ответ:" +Array.isArray(arr) ); -
Спасибо за обнову, особенно за движением мыши и заголовки!!!! Спасибо за отпечаток в профиле - ТОООП!. Раньше имел свою базу на mysql и вечно нужно было запросами оттуда отпечаток дергать и отдельно применять. Сейчас переключился и вуаля!
-
@fastspace said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Какие еще действия нужно заново сгенерировать?
@support said in Выпущена 21.5.1 версия BrowserAutomationStudio:
При переходе на новую версию BAS, старые проекты будут работать по старому, если вы хотите использовать новый функционал, то нужно начать редактировать действия 'Прокси', 'Применить отпечаток' и 'Получить отпечаток' и нажать на Ok ничего не меняя.
Только создал вопрос про начальное положение курсора, а тут и исправление подъехало). Супер!
P.S. Рано радовался:
@support said in Выпущена 21.5.1 версия BrowserAutomationStudio:Первоначальное положение курсора выбирается случайно, а не в левом верхнем углу как раньше.
Первоначальное положение курсора выбирается все равно в левом верхнем углу как раньше.
-
@olegtut said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Кроме того, в JS нельзя создавать ассоциативные массивы.
Это немного странное утверждение.
var x = {} //Так нет?Любое подобие массива в JS - это всего лишь объект.
Ассоциативные массивы прекрасно работают, какая разница как они реализованы и что происходит внутри языка.
В любом случае https://drive.google.com/uc?id=1UeWTFPF858InDsRKe3kY62KjruosKi53&export=download - вот пример работы с ассоциативными массивами в BAS.
Чтобы вносить какие-то изменения мне нужно знать потребность которая за ними стоит. Если вы опишите пример, который невозможно/неудобно реализовать сейчас, скорее всего это будет добавлено. Если это какая-то абстракция, то изменения вряд ли будут.
-
@senerg said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Первоначальное положение курсора выбирается все равно в левом верхнем углу как раньше.
Имеется ввиду, что координаты теперь не в 0,0 точке, а в случайном месте близком к левому верхнему углу. Если у вас не так, покажите как вы этого добились.
Кроме того, вы сами можете их задать вызвав перемещение мыши до загрузки первой страницы.
-
@support said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Имеется ввиду, что координаты теперь не в 0,0 точке, а в случайном месте близком к левому верхнему углу
Тогда все верно. Я читал что написано, что имелось ввиду не знал.
@support said in Выпущена 21.5.1 версия BrowserAutomationStudio:
Кроме того, вы сами можете их задать вызвав перемещение мыши до загрузки первой страницы.
При перемене разрешения такой вариант в режиме запуска не работает, хотя в режиме записи все хорошо. Вот скрипт
Но это скорее связано с невозможностью определения яваскрипта window.innerWidth в режиме запуска, чем с движением мыши. -