Автоматизация рутины

автоматизация рутины

Вот решил написать о таком замечательном инструменте автоматизации, как IMacros. Его можно увидеть в 2 вариантах поставки – в виде бесплатного дополнения для Mozila Firefox и в виде отдельного приложения. Дополнение реализовано в виде бесплатного модуля, а приложение, к сожалению платное (но в сети можно найти все..).
Теперь чем же отличается платный аналог от бесплатного? На халявном можно реализовать простые функции, будь то открывание разных сайтов, вообщем все что в броузере можно сделать мышью все записывается, а потом воспроизводится. Я например сделал для себя за 5 минут бродилку по своим сайтам, что позволяет мне отслеживать их доступность. Язык прост до безобразия и посмотрев на примеры можно легко писать свои скрипты. А можно просто пощелкать мышью в броузере и посмотреть на код. Единственный замеченный мной минус бесплатной версии- это нежелание работать с кириллицей, допустим если логин на русском языке, то до свидания. В платной версии все работает на ура.

Как можно это использовать (что я сумел реализовать):

  • Автобродилка
  • Парсер выдачи и сохранения результатов
  • Автопостинг на ваши сайты, если есть куча сателлитов – поставил на постинг и пошел чай пить.
  • Создание активности в социальных сетях – рандомное голосование
Автор:
Категория: Сети  Теги:

Вам понравилась статья? Поделитесь ссылкой с друзьями в социальных сетях

Если вы не наши того что искали - отпишитесь в комментариях, чем смогу помогу

10 - всего, пишите еще!
  1. hirurgrrr:

    Imacros не видит поля и не может его сохранить,возможно ли такое что он не справляется с такой задачей или просто я что то не так делаю.

    Пример
    Тут все ок видит ето поле и сохранило его
    Цитата:
    TAB T=1
    URL GOTO=about:blank
    URL GOTO=URL
    TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:member.php ATTR=NAME:username CONTENT=логин
    SET !ENCRYPTION NO
    TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:member.php ATTR=NAME:password CONTENT=пароль
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:member.php ATTR=VALUE:Login
    TAG POS=1 TYPE=TEXTAREA FORM=NAME:input ATTR=ID:message_new CONTENT= тут сообщение — меня интересует эта строчка тут она нормальная
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:input ATTR=NAME:submit&&VALUE:PostReply
    В этом примере макрос не смог распознать это поле (на других форумах бывает сохранит строчку но в процессе воспроизведение после (после редактирование втавляю другую новость)) вообще не сохраняет или неправильно сохраняет это поле, открывает страницу и сразу жмет отправить
    Цитата:
    URL GOTO=URL
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:vbform ATTR=ID:vB_Editor_001_save
    тут между ними должно было быть поле ввода сообщения его нету макрос не захватил его
    Я использовал:
    Mozilla + Plugin IMACROS 7.0.2.2
    iMacros Browser

    Если что не так написал сильно не ругайте.

  2. Semm:

    Он может глючить при кривой кодировке сообщения. Текст скорее всего по русски написан. А скрипт понимает только кодировку UTF-8. Для этого надо использовать правильный текстовой редактор — писать там сообщение и сохранять его в кодировке UTF-8. Потом либо копировать его из этого документа или подключать его циклом используя конструкцию CONTENT={{!COL3}}. Посмотрите на моем сайте я уже давал образцы работающих конструкция этого типа.

    • hirurgrrr:

      Нужна Ваша помощь!!!
      Этот метод который вы предложили не решил мою проблему ибо мои руки кривые.
      Выход нашол в используя расширение иМакрос для Google Chrome,ему каким то чудом удается захвачивать те поля которые мне нужно но у него недоступны некоторые важные функции без которых мне не обойтись.

      1. SET !TIMEOUT 60 -у меня не работает вообще,перепробовал все доступные версии включительно iMacros V3.02 BETA

      2.skrinshot.ru/files/86676161111463857782120260405634.jpg
      Недоступен диалог работы (он не очень важен для меня но хотел бы)

      Если решите эти проблемы любым способом я вам заплачу.

      • Semm:

        Не совсем понял что вы хотите. Таймаут можно задать командой WAIT SECONDS=60, где 60 — это секунды. Каких вы там диалогов ждете совсем не понятно. Скрипт работает на автомате. Для остановки в определённом месте используйте команду Pause. Imacros также поддерживает java скрипты. Если что-то не работает, попробуйте скриптом. Некоторые команды для Imacros работают только в специальной платной версии. Есть еще альтернатива Imacros — XWeb Human Emulator. Он более гибок, но требует знаний php.

      • Semm:

        «Недоступные» поля захватываются переключением в опциях «Режим клика» на координаты X,Y. По умолчанию стоит режим Auto

      • hirurgrrr:

        WAIT SECONDS=60 — ето команда задает время ожыдание и потом переходит к следующей строке,но мне нужно команда которая если не загрузится страница недоступна (error) или грузится очень долго не важно какая причина в течение определенного времени макрос переходил к следующей строке.У меня при недозагрузки страницы он просто стоит не переходит к следующей строке.Видимо в иМакросе для Google Chrome нет такой функции,
        так как я перепробовал все доступные версии приложения.

        А по поводу диалога я имел виду чтобы видеть визуально как происходит процесс в нутри на какой строке он работает,завис и тд..
        skrinshot.ru/files/86676161111463857782120260405634.jpg

        • Semm:

          Попробуйте эту команду (WAIT SECONDS=#DOWNLOADCOMPLETE#). Но работает через раз.
          Если вставить эти 2 строчки в начало скрипта то он будет пропускать ошибки и работать дальше. Без них он тупо останавливается на первой ошибке.
          SET !ERRORIGNORE YES
          SET !ERRORCONTINUE YES
          Если макрос тупо зависает на чем-то и не идет дальше, может помочь также обновление страницы вручную.

          • hirurgrrr:

            Про эти строчки мне известно и они всегда присутствуют в маем макросе
            SET !ERRORIGNORE YES
            SET !ERRORCONTINUE YES
            Пробовал токашто с этой строчкой (WAIT SECONDS=#DOWNLOADCOMPLETE#) не помогло
            Опять стоит мертва не переходит к следующей строчки, я не понимаю в чем проблема по идеи когда сайт недоступен он при этих двух командах SET !ERRORIGNORE YES
            SET !ERRORCONTINUE YES должен пропустит и топать дальше но увы не стоит и ждет.
            skrinshot.ru/files/47413167751291143916126695272285.jpg — ждал около 5 мин никаких действий как будто завис.

  3. Пипец, какая классная вещь! Надо вникнуть и работать!

  4. Semm:

    hirurgrrr. не видя полного листинга скрипта сказать что-то сложно «на пальцах». Стучитесь в skype — поговорим.

Есть что сказать? Скажи!

О комментах: Ручная модерация, чушь и спам не пройдет

*