IMAGESEARCH — поиск изображений на странице

Команда IMAGESEARCH iMacros

Команда IMAGESEARCH iMacros ищет заданное изображение, указанное с помощью параметра IMAGE. На основе исходного изображения производится поиск на отображаемой в данный момент странице сайта с использованием алгоритма Распознавания Изображений. CONFIDENCE определяет насколько близко найденное изображение должно соответствовать заданному. Значение 100 означает точное совпадение. Если входное изображение не найдено, при заданном условии соответствия, то возникает ошибка.

Если изображение найдено, то !IMAGEX и !IMAGEY будут содержать координаты найденного изображения.

Работает в: iMacros Browser icon Internet Explorer icon Mozilla Firefox icon Google Chorme icon

Синтаксис:

Параметры:

  • POS
    Найти н-е изображение. Работает так же как и POS в TAG.
  • IMAGE
    Путь к изображению для поиска. Поддерживаемые форматы файлов: BMP и PNG. Чем меньше входное изображение, тем быстрее поиск.
  • CONFIDENCE
    Уровень (процент) достоверности, т. е. на сколько исходное изображение соответствует найденному. Значение от 1 до 100. Как правило, значение 40…100 дают хорошие и надежные результаты.
  • ALGORITHM (по умолчанию B)
    Необязательный параметр для выбора алгоритма распознавания изображений:

    • A использует классический алгоритм машинного зрения, основанный на обнаружение края. (cмотрите примечания ниже)
    • B использует новый алгоритм выбора, оптимизированный для веб-страниц

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

Примечания:

  • Mozilla Firefox icon Google Chorme icon IMAGESEARCH работает в iMacros for Firefox и Chrome только совместно с десктопной версией iMacros Standard или Enterprise
  • Mozilla Firefox icon IMAGESEARCH iMacros в настоящее время не может находитьть изображения внутри Flash-элементов
  • Для работы ALGORITHM=A необходимы файлы Microsoft Visual C++, они не поставляются совместно с iMacros v8.03 и позже. Если вы хотите использовать ALGORITHM=A вы можете скачать эту библиотеку отдельно из:

    После чего извлеките содержимое в папку с программой C:\Program Files (x86)\Ipswitch\iMacros папка. После этого ALGORITHM=A должен заработать в iMacros Browser (в настоящее время данный алгоритм не поддерживается в расширении iMacros для IE).

Нескольок Вопросов-Ответов по команде IMAGESEARCH iMacros:

В: Может ли IMAGESEARCH найти элементы которых не видно (они есть на странице, но сейчс не видны на экране)?
О: Да, но только в iMacros Browser и дополнении Firefox, IMAGESEARCH работает путем сканирования всей страницы, даже тех частей, которые сейчас не видны в окне браузера. В IE и Chrome, нужное изображение должно быть полностью видно в окне браузера, иначе IMAGESEARCH не сможет его найти.

В: Можно ли изменить папку, которую использует команда IMAGESEARCH iMacros для сохранения изображений? Кажется, по умолчанию: C:\Users\Public\Documents\iMacros\datasources\
О: Есть два варианта:

  • Изменение папки по умолчанию в настройках iMacros
  • Используйте конкретный путь к файлу непосредственно в командной, т. е.

В: Я хотел бы знать, как изменить количество повторных попыток нахождения изображений.
О: Вы можете сделать это с помощью SET !TIMEOUT_STEP н!
н — количество повторных попыток, по умолчанию = 6 (одна повторная попытка каждую секунду)

2 Комментария

  1. Данис

    здравствуйте как сделать условие пример: если изображение найдено то дапустим сохранить его если нет то обновить страницу

    1. Владислав (Автор записи)

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

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *