Вывод окна для ручного ответа

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Я работаю в таком проекте, в котором каждая секунда замедления может быть критична.
Как реализовать следующую функцию и можно ли это сделать:
1) Идет переход по ссылке с наличием Рекапчи (это итак понятно как реализуется).
2) Вылазит окно в зеннопостере с вариантом "ручное распознавание" (как в windows окно с 2 вариантами ответов ок и отмена, но тут только 1). При нажатии на него в любой момент времени автоматическое распознавание через рукапчу в шаблоне сразу останавливается, появляется окно со страницей, на которой нужно распознать Рекапчу (окно инстанса, не составит проблемы заранее его держать открытым) и шаблон переходит сразу автоматически в другую ветку после нажатия "ручное распознавание" в вылезшем окне.
3) Если не нажимаю на кнопку "ручное распознавание", то шаблон дальше работает по той же ветке, по которой работал. Но главное чтобы при повторном запросе не возникла ошибка из-за того, что появится 2 кнопка "ручное распознавание".
P.S. делаю на случай, если я нахожусь у компьютера, чтобы самому максимально быстро распознать капчу. Если не нахожусь, то система автоматически распознает рекапчу. Но каждый раз указывать то, нахожусь я или нет возле компьютера сложно и можно легко забыть об этом, поэтому такой вариант считаю единственно возможным.
 
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
При нажатии на него в любой момент времениавтоматическое распознавание через рукапчу в шаблоне сразу останавливается
таких функций в программе нет. может умельцы в разделе Реклама что нибудь интересное смогут реализовать
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Просто во входные настройки выведите варианты разгадывания каптчи - рукаптча и манкейэнтер. Когда подходите к компу, выбирайте манки, когда уходите - рукаптча. И все дела.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Просто во входные настройки выведите варианты разгадывания каптчи - рукаптча и манкейэнтер. Когда подходите к компу, выбирайте манки, когда уходите - рукаптча. И все дела.
Так не комильфо раз по 30 менять настройки. Я бы тогда мог просто сделать парсинг параметра с текстового файла, если я нахожусь за коомпом (например задать цифру 555 и если она есть, шаблон работает по другой ветке в нужный мне момент).
Хотя... как вариант можно в шаблоне сделать запись параметра в текстовой файл и организовать шаблон №2, который сразу же будет выводить кнопку, при нажатии которой в текстовом файле внесутся изменения и основной шаблон перейдет по другой ветке. Но для этого надо чтобы в основном шаблоне почти после каждого действия шла проверка наличия нового параметра.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Так не комильфо раз по 30 менять настройки. Я бы тогда мог просто сделать парсинг параметра с текстового файла, если я нахожусь за коомпом (например задать цифру 555 и если она есть, шаблон работает по другой ветке в нужный мне момент).
Хотя... как вариант можно в шаблоне сделать запись параметра в текстовой файл и организовать шаблон №2, который сразу же будет выводить кнопку, при нажатии которой в текстовом файле внесутся изменения и основной шаблон перейдет по другой ветке. Но для этого надо чтобы в основном шаблоне почти после каждого действия шла проверка наличия нового параметра.
Вы видимо меня не поняли.
Не нужно лазить в шаблон или подключать какие то дополнительные файлы. Делаете входные настройки в шаблоне http://joxi.ru/Vm6xEBdhx9NJ3A
Просто подходите к компьютеру, открываете это окошко, ставите манки, уходите - ставите рукаптчу. Всё.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Вы видимо меня не поняли.
Не нужно лазить в шаблон или подключать какие то дополнительные файлы. Делаете входные настройки в шаблоне http://joxi.ru/Vm6xEBdhx9NJ3A
Просто подходите к компьютеру, открываете это окошко, ставите манки, уходите - ставите рукаптчу. Всё.
Да не... если бы стояла задача перед подходом к компу ставить 1 параметр и после ухода - другой, я бы уже давно всё сделал. Хочу вариант для ленивых организовать без задания каких-либо дополнительных параметров, так как всегда можно забыть задать их. Чтобы если пришла капча, нажал кнопку и проект пошел по другой ветке, а ты разгадываешь сам. А если не нажал - рукапча гадала. Ну я уже придумал как, единственная проблема, что для такой мелочи придиходится организовывать ещё 1 поток, а на Стандарт версии их всего 5, что очень мало и может мне не хватить.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 660
Благодарностей
1 332
Баллы
113
А что мешает сделать форму, в ней 3 кнопки авто режим, ручной режим, и кнопка закрыть окно. Я делал похожее кнопки для APXOHT . На форуме есть эта тема. Там просто поменять логику. Например в шаблоне есть IF в нем 1 переменная от ручной кнопки и значение какое то например 5. Так вот когда нажмем кнопку, то в переменную запишется значение 5 ну и при сравнении если 5 == 5 то шаблон пойдет по зеленой ветке и выполняем ручной режим. А если нажмем на кнопку автоматического ввода, тогда в переменную от ручной кнопки запишется значение например 3 и при сравнении 3 == 5 шаблон пойдет по красной ветке, тем самым включится автоматический ввод. Так как эта маленькая форма будет постоянно висеть где то на экране монитора, нам нужна третья кнопка чтоб мы могли когда нужно закрыть форму, нажатием на кнопку Close. Ну или можно сделать чтоб пришли к капче, появилась форма, если на кнопку не нажали в течении минуты, то шаблон пошел на автомате гадать каптчу. Если нажали на кнопку то форма закрывается, гадаем каптчу в ручную. А появится она перед следующей каптчей. В таком случае нам уже нужно только две кнопки а не три. Других путей решения вашей ситуации, исходя из выше написанного и предложенного я не вижу.
Вот эта тема тык ну а дальше переделаете, и построите логику и все будет работать.
 
Последнее редактирование:

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
А что мешает сделать форму, в ней 3 кнопки авто режим, ручной режим, и кнопка закрыть окно. Я делал похожее кнопки для APXOHT . На форуме есть эта тема. Там просто поменять логику. Например в шаблоне есть IF в нем 1 переменная от ручной кнопки и значение какое то например 5. Так вот когда нажмем кнопку, то в переменную запишется значение 5 ну и при сравнении если 5 == 5 то шаблон пойдет по зеленой ветке и выполняем ручной режим. А если нажмем на кнопку автоматического ввода, тогда в переменную от ручной кнопки запишется значение например 3 и при сравнении 3 == 5 шаблон пойдет по красной ветке, тем самым включится автоматический ввод. Так как эта маленькая форма будет постоянно висеть где то на экране монитора, нам нужна третья кнопка чтоб мы могли когда нужно закрыть форму, нажатием на кнопку Close. Ну или можно сделать чтоб пришли к капче, появилась форма, если на кнопку не нажали в течении минуты, то шаблон пошел на автомате гадать каптчу. Если нажали на кнопку то форма закрывается, гадаем каптчу в ручную. А появится она перед следующей каптчей. В таком случае нам уже нужно только две кнопки а не три. Других путей решения вашей ситуации, исходя из выше написанного и предложенного я не вижу.
Вот эта тема тык ну а дальше переделаете, и построите логику и все будет работать.
Самая главная причина почему я так не могу делать состоит в том, что каждая секунда разгадывания может быть дорога, поэтому шаблон должен сразу отправлять капчу на сервис по разгадыванию. И надо сделать так, чтобы я мог пустить его в любой момент времени по другой ветке. Поэтому тут без шаблона №2 врятли можно обойтись.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 660
Благодарностей
1 332
Баллы
113
Самая главная причина почему я так не могу делать состоит в том, что каждая секунда разгадывания может быть дорога, поэтому шаблон должен сразу отправлять капчу на сервис по разгадыванию. И надо сделать так, чтобы я мог пустить его в любой момент времени по другой ветке. Поэтому тут без шаблона №2 врятли можно обойтись.
Ну тогда только по default делаете чтоб был автомат, за тем на мониторе 2 кнопки, первая ручной режим, вторая close. А дальше логика такая, работает себе шаблон на экране постоянно есть кнопка (она передвижная где поставил там и будет висеть) захотел ручной режим нажал на кнопку и разгадывай руками, а при новом запуске шаблона кнопка снова будет автомат. По другому я не знаю что вам подсказать.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Это что то из серии сделай то - не знаю что, пойди туда - не знаю куда, принеси то - не знаю что.

Входные настройки не подходят - лень переключать, винформа не подходит - она ждёт. Так а что тогда вообще надо? Чтобы комп через вебкамеру видел есть ли кто у компа, распознавал лицо (вдруг там собака), после чего уже выбирал нужные действия?
Где же ты, Гудвин!?
 
  • Спасибо
Реакции: samsonnn

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Это что то из серии сделай то - не знаю что, пойди туда - не знаю куда, принеси то - не знаю что.

Входные настройки не подходят - лень переключать, винформа не подходит - она ждёт. Так а что тогда вообще надо? Чтобы комп через вебкамеру видел есть ли кто у компа, распознавал лицо (вдруг там собака), после чего уже выбирал нужные действия?
Где же ты, Гудвин!?
Да всё решаемо с помощью шаблона №2. Мне надо было узнать только возможно ли с помощью появляющихся кнопок остановить выполнение шаблона в любой момент времени на любом действии и перевести его на другую ветку.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 660
Благодарностей
1 332
Баллы
113
Да всё решаемо с помощью шаблона №2. Мне надо было узнать только возможно ли с помощью появляющихся кнопок остановить выполнение шаблона в любой момент времени на любом действии и перевести его на другую ветку.
Зачем? Ведь ваш шаблон №2 рулит, он все может, вы только подумали а он уже исполнил, прямо джин из лампы!
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Зачем? Ведь ваш шаблон №2 рулит, он все может, вы только подумали а он уже исполнил, прямо джин из лампы!
Так и есть, он и будет как джин контролировать по какой ветке пойдет другой шаблон.
А что будет делать второй шаблон? Что то я не понимаю что Вы планируете делать.
Расскажу порядок действий:
1) Переход шаблона №1 на страницу с капчей.
2) В файл записывается шаблоном №1 новый параметр, например 555
3) Шаблон №2 всё время проверяет наличие этого параметра, как только он появляется, вылазит окно с кнопкой "ручное распознавание", например.
4) Если я ничего не нажимаю, кнопка так и висит (или закрывается каким-то образом)
5) Если я нажимаю на кнопку, то либо в этом же, либо в другом файле шаблоном №2 записывается параметр "ручное распознавание", например.
6) В это время шаблон №1 на каждом этапе обработки капчи (шаблон построен на POST и GET запросах к рукапча без встроенных в зеннопостер модулей) проверяет наличие параметра "ручное распознавание" в текстовом файле. Если этот параметр там появился, шаблон сразу же переходит в другую ветку (допустим стоит функция взять DOM и проверить наличие или отсутствие текста).
Выходит, что надо только продумать, как автоматически закрывать это окно с кнопкой, если шаблон автоматически распознает капчу.
P.S. этот функционал бsk бы полезен многим пользователям зеннопостер, так как у многих возникали ситуации, когда без ручного труда просто никак не обойтись.
 

Фермер

Client
Регистрация
05.05.2016
Сообщения
81
Благодарностей
9
Баллы
8
Так и есть, он и будет как джин контролировать по какой ветке пойдет другой шаблон.

Расскажу порядок действий:
1) Переход шаблона №1 на страницу с капчей.
2) В файл записывается шаблоном №1 новый параметр, например 555
3) Шаблон №2 всё время проверяет наличие этого параметра, как только он появляется, вылазит окно с кнопкой "ручное распознавание", например.
4) Если я ничего не нажимаю, кнопка так и висит (или закрывается каким-то образом)
5) Если я нажимаю на кнопку, то либо в этом же, либо в другом файле шаблоном №2 записывается параметр "ручное распознавание", например.
6) В это время шаблон №1 на каждом этапе обработки капчи (шаблон построен на POST и GET запросах к рукапча без встроенных в зеннопостер модулей) проверяет наличие параметра "ручное распознавание" в текстовом файле. Если этот параметр там появился, шаблон сразу же переходит в другую ветку (допустим стоит функция взять DOM и проверить наличие или отсутствие текста).
Выходит, что надо только продумать, как автоматически закрывать это окно с кнопкой, если шаблон автоматически распознает капчу.
P.S. этот функционал бsk бы полезен многим пользователям зеннопостер, так как у многих возникали ситуации, когда без ручного труда просто никак не обойтись.
Тогда остается только это для компа и Зенки
, а для Вас примерно так
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Так и есть, он и будет как джин контролировать по какой ветке пойдет другой шаблон.

Расскажу порядок действий:
1) Переход шаблона №1 на страницу с капчей.
2) В файл записывается шаблоном №1 новый параметр, например 555
3) Шаблон №2 всё время проверяет наличие этого параметра, как только он появляется, вылазит окно с кнопкой "ручное распознавание", например.
4) Если я ничего не нажимаю, кнопка так и висит (или закрывается каким-то образом)
5) Если я нажимаю на кнопку, то либо в этом же, либо в другом файле шаблоном №2 записывается параметр "ручное распознавание", например.
6) В это время шаблон №1 на каждом этапе обработки капчи (шаблон построен на POST и GET запросах к рукапча без встроенных в зеннопостер модулей) проверяет наличие параметра "ручное распознавание" в текстовом файле. Если этот параметр там появился, шаблон сразу же переходит в другую ветку (допустим стоит функция взять DOM и проверить наличие или отсутствие текста).
Выходит, что надо только продумать, как автоматически закрывать это окно с кнопкой, если шаблон автоматически распознает капчу.
P.S. этот функционал бsk бы полезен многим пользователям зеннопостер, так как у многих возникали ситуации, когда без ручного труда просто никак не обойтись.
Сделайте тогда во втором шаблоне вин форму, которая будет ждать Вашего решения. Если ответа не будет - записывайте в файл, что нет никто, если ответили - пусть пишет, что усе на месте.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Тогда остается только это для компа и Зенки
, а для Вас примерно так
Если кто-то считает мою идею глупой, то пусть предлагает свою альтернативу, которая будет не хуже моей, иначе зачем писать просто так.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)