+- или что я бы хотел видеть в BAS



  • в ботоводстве / мультоводстве с 2014 года, писал в clickem, zenno poster, delphi. как услышал про BAS был в восторге (цена, функционал) изучаю примерно неделю, посмотрел первых 3 урока на ютубе (автору большое спасибо) разжевано и положено в МОЗГ. Теперь ко всему подряд пишу скрипты.. по ходу выписываю что нравится или нет и чего бы хотелось...
    итак записки сумасшедшего-

    • масштабирование иконок и действий на квадратном 19" мониторе немного неудобно( на 23" норм
    • подсветка по id быстро гаснет
      время в некоторых местах в секундах или в миллисекундах (нет стандарта)
    • "ждать появления текста" не деактивирует таймаут
    • расписание запуска скриптов
    • конструктор регулярных выражений как у зены
    • "в почте". получилось настроить и получить количество писем, но не получилось найти письмо (делаю по старинке через веб интерфейс)
    • компиляция происходит в новую папку по умолчанию (ssd жалко с такой перезаписью)
    • вместо таймаут использую бездействие))
    • в скомпилированном проекте рекапча2 вылазит намного чаще чем при "записи" (или мне так кажется... или везет)
    • в "парсить строку" хочу свои разделители)


  • в переменных хочу видеть текущее значение ресурсов..



  • @punisher1988 said in +- или что я бы хотел видеть в BAS:

    "ждать появления текста" не деактивирует таймаут

    у этого действия Вы можете выставить свой таймаут, как и у любого другого

    @punisher1988 said in +- или что я бы хотел видеть в BAS:

    расписание запуска скриптов

    скоро будет

    @punisher1988 said in +- или что я бы хотел видеть в BAS:

    "в почте". получилось настроить и получить количество писем, но не получилось найти письмо (делаю по старинке через веб интерфейс)

    Найти письмо работает корректно, кроме мейл ру. Это проблема с самим мейл ру. Можете использовать проверку по количеству писем до регистрации и после, и получать последнее.

    @punisher1988 said in +- или что я бы хотел видеть в BAS:

    вместо таймаут использую бездействие))

    не совсем понятно...

    @punisher1988 said in +- или что я бы хотел видеть в BAS:

    в скомпилированном проекте рекапча2 вылазит намного чаще чем при "записи" (или мне так кажется... или везет)

    это же рекапча, зависит от прокси, юзерагентов, куки и т.д.

    @punisher1988 said in +- или что я бы хотел видеть в BAS:

    в "парсить строку" хочу свои разделители)

    Можете использовать действие Парсить строку из раздела Список, а потом из списка получать элементы по переменным

    @punisher1988 said in +- или что я бы хотел видеть в BAS:

    в переменных хочу видеть текущее значение ресурсов..

    Этого скорее всего не будет. Так как сейчас вставка ресурса в самом коде (который во вкладке скрипт) происходит следующим образам.
    При каждом упоминании ресурса в скрипте он заменяется на код получения ресурса в генерируемую переменную, которую не видно в редакторе, и подстановка этой переменной в то место, где вы использовали ресурс



  • Спасибо большое за подробный ответ)) +++ и еще раз + ...всем рекомендую BAS

    за расписание запуска скриптов респект))

    вместо таймаут использую "бездействие")) -- прикольно сделано... вместо стандартного спать, sleep, ждать. действия при бездействии (каламбур)


  • administrators

    @punisher1988 Добро пожаловать :D

    Спасибо большое за подробный ответ)) +++ и еще раз +

    Спасибо тут говорят кнопочкой 0_1519241175365_на форум24.png



  • Продолжаю знакомство с BAS, сегодня писал сборщик капч +ручное распознавание к ним для CapMonster. Шаблон получился быстро (примерно пол часа) даже для человека который второй или третий раз открыл BAS. как всегда были "НО"

    • "распознать капчу" из файла, может и бесполезная функция, но мне бы пригодилась.. хотя итак достаточно легко решается. сохранение капчи,-создание index.html-запись в него html разметки+ наша капча - открытие в браузере локального файла html ))
    • SetFocus в Input ручного ввода капчи при активации окна или когда капча приходит (в моем случае для простых капч надо собрать 200-300 капч, для сложных 10к. это как минимум 10к кликов в input+ прицеливание)
    • нет возможности прервать бесконечный пустой цикл (можно какую нибудь защиту от дурака) или предупреждение.
    • панели навигации браузера ооочень не хватает. например накосячил с селектором в действии "навести и нажать" и улетел на страницу которая не нужна... чтобы исправить это приходится начинать запись проекта сначала или создавать новые блоки ((

    P.S. выделенное жирным очень не хватает в BAS, остальное даже не обязательно к прочтению)



  • @punisher1988

    history.back()
    


  • @punisher1988 said in +- или что я бы хотел видеть в BAS:

    "распознать капчу" из файла, может и бесполезная функция, но мне бы пригодилась..

    это есть реализованое. Нужно использовать читать файл, поставить галку сохранять в бейс64. Далее Брайзер->решить капчу. Вставляем полученые данные. Любую картинку можна послать на капчу, будь то с ПК, будь то с кэша.



  • Давно что то не писал сюда, но на самом деле много чего накопилось... сегодня интересует пока что только одно.)

    установить переменную типа expression
    если вписываю действие вычитание или сложения то все норм отрабатывает, но если вписать переменную содержащую тоже самое, возвращает как текс
    например:
    CAPTCHA: "3+4=",
    возращает
    ANSWER_CAP: "3+4=",
    пытался заводить обнуленную переменную типа expression до решения капчи, но не помогает



  • @punisher1988
    но ведь "3+4=" это строка



  • @ruzne said in +- или что я бы хотел видеть в BAS:

    @punisher1988
    но ведь "3+4=" это строка

    ну да...если способ преобразовать или еще что нить



  • @punisher1988
    убери из зада "=" и eval("3+4")



  • @ruzne said in +- или что я бы хотел видеть в BAS:

    @punisher1988
    убери из зада "=" и eval("3+4")

    [[ANSWER_CAP]]=eval([[CAPTCHA]])
    Заработало)