- Регистрация
- 22.09.2015
- Сообщения
- 6 833
- Благодарностей
- 1 275
- Баллы
- 113
Работая с автоматизацией действий на сайтах важно корректное выполнение этих самых действий. Бывает так, что, если по какой-то причине не под грузился нужный элемент на странице, наш шаблон выполнит не корректно поставленную задачу и завершит свою работу с ошибкой. К примеру, не соберет сатоши с крана, не сделает или не подтвердит регистрацию аккаунта, не поставит лайк и т.д. тем самым мы получим завершённый цикл работы шаблона, который нам не принес ничего, а время на его выполнение было потрачено и потрачено оно было в пустую.
Работая над одним шаблоном, в процессе тестирования я обратил внимание на то, что из-за плохого качества проксей на нужной мне странице не подгружалась ReCaptcha2 при том что все элементы страницы уже, были загружены. Не дождавшись ее загрузки сниппет разгадывания капчи просто выходил по ошибке завершая работу шаблона, не доведя ее до положительного завершения. Все опробованные мной решения по тем или иным причинам меня не устраивали, хотелось что-то такого… Ну вот такого чтоб сразу и уххх… Как обычно в общем.
Исследовав форум и не найдя ничего подходящего, решил поинтересоваться у нашего комьюнити, кто какие решения использует в подобных ситуациях, и я создал топик.
В данном топике откликнулся на мой вопрос sergodjan66. Приятный на мой взгляд человек, мне нравится как ведет он себя на форуме. Как модератор активно помогает менее опытным пользователям. В общем ходит по земле человек, без предвзятостей и поставленные вопросы понимает прямолинейно. Отличный чел! Спасибо тебе дружище! J Он и подкинул идею о которой я хочу рассказать.
Нового, гениального и сложного в данной идеи ничего нет, а вот ее реализация и использование дают отличные результаты! Как то, несколько раз я ее использовал, но не обратил особого внимая на ее очевидную полезность. Теперь, благодаря напоминанию sergodjan66 я подумал и решил, что стоит использовать ее в дальнейшем для написания качественных шаблонов и хочу обратить на эту идею ваше внимание.
Сама суть идеи очень проста. Надо сфокусироваться на определенном элементе на странице что бы убедиться, что то, что нам надо готово к использованию и можно переходить к дальнейшим действиям. Если появление нужного элемента занимает какое-то время, то делаем проверку в цикле. Проверку можно ставить долгую. Пусть уж лучше долго, но шаблон завершит свою работу корректно чем с ошибкой или короткую что бы быстро выйти на новый цикл работы шаблона сменив к примеру прокси, как в моем случае.
BONUS
Работая над одним шаблоном, в процессе тестирования я обратил внимание на то, что из-за плохого качества проксей на нужной мне странице не подгружалась ReCaptcha2 при том что все элементы страницы уже, были загружены. Не дождавшись ее загрузки сниппет разгадывания капчи просто выходил по ошибке завершая работу шаблона, не доведя ее до положительного завершения. Все опробованные мной решения по тем или иным причинам меня не устраивали, хотелось что-то такого… Ну вот такого чтоб сразу и уххх… Как обычно в общем.
Исследовав форум и не найдя ничего подходящего, решил поинтересоваться у нашего комьюнити, кто какие решения использует в подобных ситуациях, и я создал топик.
В данном топике откликнулся на мой вопрос sergodjan66. Приятный на мой взгляд человек, мне нравится как ведет он себя на форуме. Как модератор активно помогает менее опытным пользователям. В общем ходит по земле человек, без предвзятостей и поставленные вопросы понимает прямолинейно. Отличный чел! Спасибо тебе дружище! J Он и подкинул идею о которой я хочу рассказать.
Нового, гениального и сложного в данной идеи ничего нет, а вот ее реализация и использование дают отличные результаты! Как то, несколько раз я ее использовал, но не обратил особого внимая на ее очевидную полезность. Теперь, благодаря напоминанию sergodjan66 я подумал и решил, что стоит использовать ее в дальнейшем для написания качественных шаблонов и хочу обратить на эту идею ваше внимание.
Сама суть идеи очень проста. Надо сфокусироваться на определенном элементе на странице что бы убедиться, что то, что нам надо готово к использованию и можно переходить к дальнейшим действиям. Если появление нужного элемента занимает какое-то время, то делаем проверку в цикле. Проверку можно ставить долгую. Пусть уж лучше долго, но шаблон завершит свою работу корректно чем с ошибкой или короткую что бы быстро выйти на новый цикл работы шаблона сменив к примеру прокси, как в моем случае.
Описание шаблонаДанное решение можно применять к любому нужному элементу страницы. К элементам AJAX данный метод не совсем применим. Тут надо искать более тонкое изощренное решение.
- Входными настройками в шаблоне можно регулировать количество циклов и время ожидания появления элемента на странице;
BONUS
В шаблоне прилагается бонус! Модуль для полной анонимности профиля по whoer.net используя прокси. Работа данного модуля эффективна в ZennoPoster начиная с версии 5.17.0.0.
Вложения
-
42 КБ Просмотры: 424
Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.