Есть ли возможность запросить у пользователя ответ Да или Нет?

Поддержка
  • @senerg said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Т.е. можно ли показать пользователю две кнопки Да или Нет в середине скрипта в зависимости от условий. Запрос перед запуском скрипта не подходит.

    Через Телеграм можно управлять своим ботом из любого места. Разве что запускать только нельзя будет без дополнительных костылей.

  • @allive said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    @fox

    @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    для вас будет написать модуль на C++

    🤣🤣🤣 'этапять!

    Зря смеётесь, я серьёзно. Сейчас можно спокойно найти в гугле пример готового кода, а компилировать можно в онлайн компиляторах. Вызывать полученных exe'шник из действия "Запустить Процесс" с галочкой Ждать завершения, я так для одного эксперемента делал.


    Возможно даже кто нибудь в разделе "заказать скрипт" реализует эту задачу для @senerg.

  • @allive said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    🤣🤣🤣 'этапять!

    Я уже привык тут к подобным рекомендациям) Хочешь, чтоб БАС работал так как тебе нужно - напиши его сам.
    И вы зря смеетесь. Я на C# уже писал как-то бота давно. И он даже работал) Просто с моими программистскими познаниями это будет очень длинная история. Если бы какой-нибудь мануальчик посоветовали с похожим примером, это да.

    @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    гуглить gui для node js

    Искать то, чего в принципе может не быть... Ну, такое.

  • @senerg said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Я уже привык тут к подобным рекомендациям) Хочешь, чтоб БАС работал так как тебе нужно - напиши его сам.

    Вы как то спрашивали, почему я так чёрство отреагировал, поясню, мне категорично не нравятся когда BAS "хаят" (читай необоснованно ругают во всех грехах). Его разрабатывает один человек без команды, форум поддерживается интузиастами, за частую новые модули пишутся ими же. Глупо ругать бесплатную программу, что она не работает так, как вы ожидаете, особенно если вы сами не приложили к её развитию ни грамма усилий (я про покупку премиума)
    Высказывание выше, сугубо личное мнение, разъяснять, оправдываться или комментировать его я не буду.

    Искать то, чего в принципе может не быть... Ну, такое.

    Первая же ссылка https://www.npmjs.com/package/nwjs
    alt text

    Попробую накатать тестовый скрипт.

  • @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Вы как то спрашивали, почему я так чёрство отреагировал

    Вы имеете полное право отвечать как считаете нужным, никаких обид.

    @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    мне категорично не нравятся когда BAS "хаят"

    Если бы я считал БАС плохим софтом, сюда даже и не заходил бы. Это отличная программа, аналогов которой я не нашел. Недостатки есть везде, даже микрософт со своим октябрьским апдейтом так обосрались, что отозвали и до сих пор не могут его обратно выложить, хотя уже ноябрь почти. Минусы у БАСа были и будут, стоит ли на них так реагировать, решайте сами.

    @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    я про покупку премиума

    Как только БАС начнет приносить прибыль и отбивать потраченные на него усилия, так сразу.

  • @senerg Вам подобное решение нужно было?

    0_1540930769732_на форум 7.gif

  • @fox , Примерно такое. Не понятно на сколько оно настраиваемое: можно ли выбрать положение окна при запуске на экране, можно ли выбирать на какой кнопке будет установлен фокус по-умолчанию, можно ли сделать поверх всех окон...

  • @senerg а вы посмотрите в теме https://community.bablosoft.com/topic/3521/лайфхаки-bas/33 тут @Fox все отписал для вас про это :) Ну и доработать под себя тоже думаю можно без проблем, даже методом гугления.

  • @bigorat , спасибо. Ах он хитрый лис!

    Только вот при выскакивании этого окна бас грузит систему сразу на 30% и не отпускает пока не нажмешь на кнопку.
    Плюс этот вариант абсолютно не настраиваемый: нельзя даже текстовое поле добавить, максимум, что возможно - это третья кнопка с помощью vbAbortRetryIgnore.

  • @senerg said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Как только БАС начнет приносить прибыль и отбивать потраченные на него усилия, так сразу.

    Как успехи?

  • @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Как успехи?

    С браузерными скриптами вообще беда. Работают максимум до обеда, а дальше вылетают то с одной, то с другой ошибкой. Уже и так на каждый клик сделал обработку ошибок действий на 15 и один хрен устойчивого результата получить не получается. Судя по не большому количеству продающихся скриптов в магазине не у одного меня так.

  • @senerg said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Как успехи?

    С браузерными скриптами вообще беда. Работают максимум до обеда, а дальше вылетают то с одной, то с другой ошибкой.

    Проблема в самом BAS, или в некачественных прокси, неправильной логики скрипта, сайте с хорошей защитой от ботов? У меня, например, браузерные скрипты и после обеда работают :D


    Уже и так на каждый клик сделал обработку ошибок действий на 15 и один хрен устойчивого результата получить не получается.

    Обработка ошибок в каком виде? Селекторы BAS'a, игнорирование ошибок, Сон с конкретным временем и т.п.?


    Судя по не большому количеству продающихся скриптов в магазине не у одного меня так.

    Причём здесь браузер и магазин скриптов? В нём могут располагаться любые скрипты, в браузере, на запросах, через вебсокет.. Просто им сейчас ни кто не занимается. Совсем. Есть скрипты которые уже очень давно находятся в статусе "ожидает одобрения" и так и не попадают в магазин. А те что есть, могут быть не актуальными\не рабочими.


    И вы не ответили на счёт премиума :D

  • @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Проблема в самом BAS, или в некачественных прокси, неправильной логики скрипта, сайте с хорошей защитой от ботов?

    Я бы сказал проблема в том, что большинство браузерных действий в BAS могут выдать исключение на ровном месте. Эмуляция бездействия при недозагруженном сайте тому хороший пример. Ожидание полной загрузки практически неприемлемо, ожидание появления элемента тоже работает совсем не всегда. Даже успешно выполненный клик мышью абсолютно не гарантирует что этот клик произошел куда нужно.

    @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    И вы не ответили на счёт премиума

    Поэтому как можно покупать премиум и выкладывать на продажу скрипт, который даже у меня стабильно не работает?

    Хттп клиент работает великолепно, но далеко не каждый сможет в нем реализовать полноценную работу в современных соцсетях и не нарваться на тихий бан.

    @fox said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Причём здесь браузер и магазин скриптов? В нём могут располагаться любые скрипты, в браузере, на запросах, через вебсокет.. Просто им сейчас ни кто не занимается. Совсем.

    Получается что, магазин никому не интересен и большинство народа здесь пишут скрипты для себя и тихо сами в них работают?

  • @senerg said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Я бы сказал проблема в том, что большинство браузерных действий в BAS могут выдать исключение на ровном месте. Эмуляция бездействия при недозагруженном сайте тому хороший пример.

    Я этот вариант ошибки предположил, так как вы ни каких данных больше не предоставили. Вот скрипт в котором действие "эмуляция бездействия" на "недозагруженном" сайте идеально работает.


    Ожидание полной загрузки практически неприемлемо

    https://www.youtube.com/watch?v=L6ajX1d-fmk&t=2771s


    ожидание появления элемента тоже работает совсем не всегда

    Не всегда действие работает или элемент на странице не всегда появляется?


    Даже успешно выполненный клик мышью абсолютно не гарантирует что этот клик произошел куда нужно.

    Это как?


    Поэтому как можно покупать премиум и выкладывать на продажу скрипт, который даже у меня стабильно не работает?

    Если мастер не может починить автомобиль, правильно ли винить в этом ключи, которыми он пользовался?


    Получается что, магазин никому не интересен и большинство народа здесь пишут скрипты для себя и тихо сами в них работают?

    А как давно вы видели новые скрипты в магазине?

    В мануале по подготовке к продаже скрипта написано:
    0_1547386866444_a2741b62-b1f7-4880-9eed-2724b91be1a6-изображение.png
    Я не занимаюсь модерацией скриптов в магазине, этим занимается сам @support , а как часто он появляется на форуме?

    Большинство как раз пишут для себя и не всегда тихо в них работают :D.
    После покупки премимиума разработчики продают скрипты с защитой, кто то конкретно на заказ пишет, а кто продаёт по подписке. Все крутятся как могут. На счёт прибыли с магазина можешь спросить у @blackhacker , у него много скриптов в магазине.

  • @fox:

    Я этот вариант ошибки предположил, так как вы ни каких данных больше не предоставили. Вот скрипт в котором действие "эмуляция бездействия" на "недозагруженном" сайте идеально работает.

    Я предоставил все данные, других нет. И думаю, что ваше предположение как раз верное. У меня тоже на "недозагруженном" сайте идеально работает "эмуляция бездействия" примерно в 299 случаях из 300.

    Ожидание полной загрузки практически неприемлемо

    https://www.youtube.com/watch?v=L6ajX1d-fmk&t=2771s

    С этим та же проблема. Оно прекрасно работает несколько сотен раз, а потом вдруг вылетает с ошибкой. При чем с логикой скрипта все в порядке, все данные перед ошибкой специально выводил в лог чтобы ее отловить. Поэтому я во всех скриптах полностью убрал ожидание полной загрузки.

    ожидание появления элемента тоже работает совсем не всегда

    Не всегда действие работает или элемент на странице не всегда появляется?

    Действие срабатывает на исходной странице, а не на той на которую переходим. Например, вы парсите в цикле с полностью одинаковых страниц разный текст одного и того же элемента. Соответственно разные элементы в действии ожидания указать невозможно. Поэтому ожидание срабатывает на текущей странице и переходит на следующую без ожидания.

    Даже успешно выполненный клик мышью абсолютно не гарантирует что этот клик произошел куда нужно.

    Это как?

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

    Если мастер не может починить автомобиль, правильно ли винить в этом ключи, которыми он пользовался?

    Кто-ж спорит? Просто по хорошему к каждому браузерному действию баса нужно прилагать еще и список случаев в которых это действие может не сработать.

    Большинство как раз пишут для себя и не всегда тихо в них работают :D.

    Я так и понял.

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

    Там их всего несколько десятков :D

  • @senerg said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Действие срабатывает на исходной странице, а не на той на которую переходим. Например, вы парсите в цикле с полностью одинаковых страниц разный текст одного и того же элемента. Соответственно разные элементы в действии ожидания указать невозможно. Поэтому ожидание срабатывает на текущей странице и переходит на следующую без ожидания.

    Кто мешает проверить изменение URI?

    Я сам с браузером не люблю работать и постоянно чертыхаюсь с ним, но по моему опыту все ошибки и проблемы следствие плохо продуманной логики создателя скрипта, кривых селекторов и т.п., а не проблемы БАС. Браузерный скрипты требуют долгой отладки и грамотной обработки ошибок. Например у меня есть гулялка по сайтам через яндекс, она гуляет по сайтам, переходит по ссылкам и при этом ошибок почти не бывает, но так было не сразу, пришлось изрядно поломать голову фикся баги - мои баги ))) Думаю это лучший тест драйв для БАС ))

  • @usertrue said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Кто мешает проверить изменение URI?

    Это придется цикл с ожиданием запускать. А если действий много, то на каждое по циклу. Да и url не всегда меняется после клика.

    На запросах безусловно лучше, но вряд ли найдется много людей способных через хттп клиент зайти в гугл аккаунт и ставить лайки, дизлайки, комменты...

  • @senerg

    @senerg said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Это придется цикл с ожиданием запускать. А если действий много, то на каждое по циклу. Да и url не всегда меняется после клика.

    Для того чтобы не дублировать код и существуют функции.Если урл не меняется, значит сайт делал ajax запрос, что также можно проверить. БАС за Вас логику не придумает и скрипт не напишет, БАС это просто набор инструментов, каждый из которых в отдельности работает правильно. А остальное Ваша задача.

    На запросах безусловно лучше, но вряд ли найдется много людей способных через хттп клиент зайти в гугл аккаунт и ставить лайки, дизлайки, комменты...

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

  • @usertrue said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

    Для того чтобы не дублировать код и существуют функции

    Есть, только им значение передать нельзя. Поэтому частенько приходится и функции копировать.

    @usertrue said in Есть ли возможность запросить у пользователя ответ Да или Нет?:

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

    Добиться можно, но выглядит это совсем не так, как в обучающих видео где один клик, второй клик и готово. На самом деле после каждого действия приходится целую функцию не проверку изобретать.
    А в клиенте такая задача даже вам если и поддастся, то вряд ли с продолжительным стабильным результатом.

  • @senerg В обучающих видео принципы работы инструментов. Если все разжевывать то будет десятки или сотни часов видео, в которых вы утонете.