Не отображается prompt окно ввода капчи в BAS



  • @ROMEOinLOVE мне кажется нужно найти в коде html этот вопрос, получить решение, потом вызвать действие окно Prompt и в этом действии вставить ответ.



  • @ROMEOinLOVE Что за сайт?



  • @ROMEOinLOVE хмм, складываются однозначные числа, так?
    Значит получаем текст, режем строку по плюсу, извлекаем из получившегося списка первый элемент.
    Если один то 1
    и так до 10
    то же со вторым
    если плюс то складываем, если минус то вычитаем.
    Результат заносим в поле жмем ретурн. Костылечек...строчек 30 кода всего...
    Но если там разного типа вопросы, тогда болт :)
    Ну ищо есть действие "Запросить ввод пользователя"....



  • @Viktor К сожалению это полноценная матан капча, пусть и из простых примеров!



  • @ROMEOinLOVE если однозначные, то может и костыль подойдет? Наверняка его можно упростить.
    Вынести в отдельную функцию, и будет работать отлично! Если она чисто математическая, то это к счастью, так как упросчает...



  • @Viktor многозначные числа тоже есть( Однознаки бы обойти можно было бы изи.



  • @ROMEOinLOVE нда. Сложно.Например, база данных от 1 до 100. и в ней соответствия. Делится строчка, потом сравнивается по элементам и вуаля.
    Что думаешь? О, да зачем! Просто файл 1:один и т.д...
    Если заморочиться, так можно и тыщу внести...
    Потом читаешь файл в список, колво элементов, фор 1:это колво а потом сравниваешь....
    Упд. В базе все таки проще. Там сразу можно тип данных int поставить



  • @ROMEOinLOVE максимально число насколько длинное? Из действий только сложение и вычитание?
    Если бы можно было интегрировать код на С++..
    Здесь на С++ решена задача..
    http://www.cyberforum.ru/cpp-beginners/thread83649.html



  • @Viktor числа там максимум 2 знака , попробую реализовать ваш совет! Спасибо огромное за подсказку, склонялся к ней, но думал можно что то попроше реализовать!



  • @ROMEOinLOVE попробуй код на С++ интегрировать. Это перспективнее. Как то это делается, я тут немного форум покурил...



  • @Viktor Я пока текст вопроса выдернуть не могу в коде страницы только вот это:
    function captcha_action()
    {
    var text = ' пожалуйста, ответьте на простой вопрос:\n '+ response.captcha.question +' = ?';
    if (response.attempted) {
    text = 'Вы ввели неверный ответ, попробуйте еще раз:\n '+ response.captcha.question +' = ?';



  • @Viktor во вкладке консоль нарыл этот вопрос но как его спарсить ума не приложу!
    0_1493214108828_капч.JPG



  • @ROMEOinLOVE наведи мыхой в браузере и "изучить элемент".Почетай, че он тебе покажет. А че, "получить текст" в куче вариантов не работает?



  • @Viktor мыхой я навести не могу так ка капча в окне prompt, а оно не показывается в BAS можно только отправить данные в это окно, а вот как его отображение включить в BAS знает видимо только разраб)



  • @Viktor получить текст? вот только из чего?) в коде страницы его нет точнее я скрин кидал выше.



  • @ROMEOinLOVE нужно посмотреть какие запросы делает сайт что бы получить "капчу", и повторить. Решить, и вызвать действие promt с нужным ответом.
    А вообще, на сайты, которые до сих пор общаются с юзером через promt, внимания обращать не стоит



  • @DrPrime поподробней если не сложно, как посмотреть какие он делает запросы?



  • @ROMEOinLOVE в хроме инспектор переменных, вкладка network



  • @ ну если мыхой навести прямо на видимый этот кусок текста и счелкнуть, то должно появиться меню, а в нем "получить текст". Как-то себе представить не могу, чтобы этого не было. Разве что это картинка...



  • @Viktor когда появляется окно prompt где нужно ввести капчу нельзя делать какие либо действия: не работает ни консоль, ни что либо, можно взаимодействовать только с окном prompt.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.