как это сделать?Парсить значение элемента, например поле для ввода капчи, с помощью параметра GET, если элемент есть, то зеленая ветка, если элемента нету то красная по аналогии с капчей. Еще можно использовать проверку текста, если есть текст введите капчу идем по одной ветке, нету по другой.
Это можно сделать например так:как это сделать?
Бывает штука, когда на страничке может быть рандомная каптча (фан, ре, хуман, солве) и мы заранее не знаем, какая каптча есть на страничке - в зависимости от чего-то - нужно выполнять определенный сниппет распознавания.Обычный экшен капчи. Если он выполняется - значит капча есть. Если выход по ветке неудачи - капчи нет
у меня еще такая штука, если я ввожу неправильное значенния капчи проект закрываетсяможно из экшена распознавания капчи протянуть красную линию для работы шаблона без капчи..
таким образом, успешное выполнение экшена распознавание - работем с капчей, неуспешное - без капчи..
ну тут надо проверку делать. Повторно пытаться разгадать капчу, или, лучше парсить сообщение о направильном вводеу меня еще такая штука, если я ввожу неправильное значенния капчи проект закрывается
Так делайте 4 проверки которые будут все по не удаче идти, а если хоть один нашелся. то переходит на нужный метод распознавания, просто и никаких танцев с бубном.Бывает штука, когда на страничке может быть рандомная каптча (фан, ре, хуман, солве) и мы заранее не знаем, какая каптча есть на страничке - в зависимости от чего-то - нужно выполнять определенный сниппет распознавания.
Я у себя реализовую вот таким способом, как описал выше. Было бы круто узнать, как определять сразу по 4-м параметрам...
Да когда проверка не верная, выходит сообщение, это сообщение проверяете "наличием текста" и прогоняете каждый раз после ввода капчи, обязательно пауза перед проверкой. Если текст найден, то он пойдет по одной ветке, если нет по другой. Обязательно все проверьте, неверно капчу думаю сможете ввести)))у меня еще такая штука, если я ввожу неправильное значения капчи проект закрывается
все спасибо вроде справился, посмотрим со временем работает ли правильноТак делайте 4 проверки которые будут все по не удаче идти, а если хоть один нашелся. то переходит на нужный метод распознавания, просто и никаких танцев с бубном.
Да когда проверка не верная, выходит сообщение, это сообщение проверяете "наличием текста" и прогоняете каждый раз после ввода капчи, обязательно пауза перед проверкой. Если текст найден, то он пойдет по одной ветке, если нет по другой. Обязательно все проверьте, неверно капчу думаю сможете ввести)))
И при нахождении этого текста просто возвращаемся на екшн распознования. Что бы не было цикла прикручиваем счетчик, если 3 раза не разгадала, можно сделать вручную или использовать другой сервис, еще можно проверять вернувшийся запрос на sorry, это делается простой логикой. Я использую такой метод, в 99% он универсален. Если что-то не понятно пишите, я более конкретно разъясню.