Олег
Спасибо за статью. Нужен был код рандомной паузы. ------------------------------------------------------------------------
Михаил
CONTENT={{!COL3}} — это использование данных из третьего столбца, а не строки.
------------------------------------------------------------------------
Semm
Михаил, если бы вы внимательно прочли статью, то там написано «в данном конкретном случае». А случай такой — обычный текстовой файл с разделителями. Для выборки из .csv это действительно был бы столбец.
-------------------------------------------------------------------------
Виталий
Semm, подскажите. Вот есть видео с Ютуба на стороннем сайте, по середине плеера стоит значок «play», ну т.е. треугольник при наведении становиться красным. При помощи какой команды можно кликнуть на этот треугольник в imacros?
-------------------------------------------------------------------------
Semm
Спасибо за интересный вопрос. Дополнил статью и снял видео работы скрипта. Как это сделать читайте в статье.
-------------------------------------------------------------------------
Виталий
Сем все уже перепробовал, ничего не помогает. Даже при записи макроса по координатам, клик по видео делаешь и ни какой команды в записи не отображается, что делать не знаю. А в день приходиться просмотреть более 100 видео. Уж очень это напряжно. Что может еще посоветуешь.
--------------------------------------------------------------------------
Semm
А взять код из примера отсюда и подставить свой адрес видео пробовали? Когда пишите код в рекордере надо жать не на квадратик видео, я там где он на паузу внизу ставится (слева внизу). Я с 5 раза смог записать. Аймакрос сразу «корячился», потом поймал. Выбирал именно автоматическое определение (верхний пункт в настройках).
И еще один нюанс — в чем писать. Только Firefox и самый свежий Imacros. Никаких хромов и IE.
----------------------------------------------------------------------------
Виталий
Что то у меня какая абракадабра вылезла. Вот на скрине посмотри.
http://prntscr.com/8axjvz
----------------------------------------------------------------------------
Semm
Смысл в том как их смотреть. Ответьте на вопрос — что накручиваете? Если просмотры на ютюбе — можно сделать цикл с выборкой из файла адресов, например.
А так, берете мой пример, меняете адрес воспроизведения видео в 3 строке. А в 5 строке название видео, как оно в плеере пишется через разделители вместо пробелов.
Если трудно разобраться — дайте ссылки на эти страницы. Хотя бы парочку. Возможно там использован старый код встраивания плеера ютуба. В любом случае, придется в исходный код веб страницы залезать. Без минимальных знаний html, java-script и imacros работающий скрипт после записи получить практически нет шансов. Всегда править приходится.
----------------------------------------------------------------------------
Виталий
Сем привет, не мог ответить срочно по работе в командировку надо было уехать. Накручиваю разное видео на сайте hi-million. Набираю центы за это или кредиты. На сайте надо скорей всего зарегаться. Рега простая и слева в меню будет ссылка на просмотр «YouTube Video» жмешь на Watch и появляется плеер. Что то пробовал сам не выходит.
-----------------------------------------------------------------------------
Semm
Там сам код плеера вставлен хитро — нет навигации внизу. Реализовано через функции, я думаю это какая-то защита от автоматики.
-----------------------------------------------------------------------------
Виталий
То есть никак не получиться?
-----------------------------------------------------------------------------
Semm
Ну если найти способ по треугольнику кликнуть.
Мне такой не известен. Клик по координатам не сработает (так как это фрейм). Клик по координатам во фрейме тоже, так как это флеш. Советую посмотреть в сторону программы Human emulator — там больше возможностей. Плюс она не бесплатна.
-----------------------------------------------------------------------------
Владимир
Human emulator-200 бакинских стоит, многовато.
Есть ли рабочий, почти бесплатный эмулятор работы мыши?
Спасибо.
-----------------------------------------------------------------------------
Semm
AutoIT бесплатный
-----------------------------------------------------------------------------
Александр
С большими возможностями clickemann.
-----------------------------------------------------------------------------
Денис
Добрый вечер! Скажите пожалуйста, как в imacros имитировать нажатие кнопки ESC, вообще возможно ли такое?
-----------------------------------------------------------------------------
Semm
В самом imacros нет. Но это можно сделать на яве или си и встроить код в скрипт.
Также это можно сделать на Autoit и внедрить код imacros. Imacros — это надстройка для работы с браузером, поэтому он ограничен только подобными командами.
-----------------------------------------------------------------------------
Владимир
А как внедрить Autoit в код imacros?
-----------------------------------------------------------------------------
Semm
Пишите скрипт на Autoit и внедряете в него код imacros. Можно вот так например:
cd «C:\Program Files\Mozilla Firefox»
start firefox imacros://run/?m=2.iim
-----------------------------------------------------------------------------
Samy
Кто знает как refresh страницы сделать через 3-5 цикла?
-----------------------------------------------------------------------------
Semm
Засовываете цикл в отдельный макрос, вызываете его из текущего 3 раза, потом делаете REFRESH
-----------------------------------------------------------------------------
Денис
Подскажите. Есть 15 акков от вк.
Нужно по очередно в них зайти, какие команды подойдут для этого?
Верна ли моя мысль. Нужно делать 2 тхт файла. В первый тхт пишел логин, во второй тхт пароль под той же строкой как и логин.
Но какие команды использовать для этого?
-----------------------------------------------------------------------------
Semm
Нет. Читайте выше — как сделать импорт из текстового файла. Все в одном файле указывается. Можно сделать по классической схеме из csv файла. Тогда там в 1 столбце логины будут, в другом пароли. Насчет команд — ставите макрос на запись и пробуете. Потом скрипт модернизируете под несколько аков. Можно вообще без импорта из файла сделать — это зайти на все 15 с нужными логинами и паролями.
-----------------------------------------------------------------------------
Владимир
Добрый день! Подскажите, как копировать текст со страницы и записать его в .txt?
Спасибо.
-----------------------------------------------------------------------------
Semm
Вот тут почитайте — https://unclesemm.blogspot.com/2015/02/sokhranjaem-dannye-s-sajtov.html
-----------------------------------------------------------------------------
Ярослав
Подскажите, а как модернизировать скрипт под множество акков?
Ситуация такая: имеется скрипт, который заходит в один как, делает там определённые действия и выходит.
Нужно сделать так, чтоб скрипт после этого заходил в другой акк, делал те же действия и выходил. И так далее с другими акками по очереди. А логины от акков брал бы из текстового файла.
Как так сделать? Можете тут написать какие команды куда добавить?
-----------------------------------------------------------------------------
Semm
Надо делать импорт из файла, где указаны пароли на множество аков. Вот тут написано, как сделать импорт из файла http://semmblog.ru/imacros-skript-web-pauka.html
-----------------------------------------------------------------------------
subatom
привет! подскажи как сделать рефреш страницы после ошибки? тоесть макрос выполняется, происходит ошибка, но он ее игнорирует и обновляет страницу
-----------------------------------------------------------------------------
Semm
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
тут тело макроса
REFRESH
-----------------------------------------------------------------------------
subatom
не подходит, нужно чтобы рефреш был в случае ошибки
-----------------------------------------------------------------------------
Semm
Тут либо игнорирование ошибок и дальнейшая работа скрипта, либо остановка на ошибке. Условия и циклы станут доступны, если внедрять другой язык, например яваскрипт.
-----------------------------------------------------------------------------
Дмитрий
Здравствуйте Semm. Написал макрос для сайт likesrock для Facebook Поделиться так вот там есть поделиться фоткой, поделиться ссылкой и так далее… Бывает макрос работает хорошо. Но бывает выдает ошибку и тормозиться и команды
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
Не помогают. Бывает что на фейсбуке выскакивает сообщение что та страница, фотка или ссылка заблокированны или что-то еще и iMacros тормозиться и перестает работать. Как этого избежать и не могли бы вы мне написать полноценный макрос для этого а то я полный ноль (( Пробовал сам и ничего из этого не вышло. Макрос который я сам сдела могу показать если нужно. Но скажу сразу он на приметивном уровне
-----------------------------------------------------------------------------
Semm
Попробуйте между разными командами в скрипте поставить небольшую паузу:
WAIT SECONDS=5
Или уменьшить скорость работы скрипта:
SET !REPLAYSPEED 3
-----------------------------------------------------------------------------
Владимир
Возможно ли в скрипт вставить звуковой сигнал? т.е при завершении работы скрипта идет звуковое напоминание.
Спасибо.
-----------------------------------------------------------------------------
Semm
Возможно. Вызывается через URL GOTO=http://тут-адрес-вашего-файла
Тут либо куда-то в интернет файл кидается, либо указывается адрес локально установленного веб сервера. Это костыли и займет кучу времени (если локальный сервер ставить или тестировать, будет ли файл проигрываться на бесплатном хостинге).
Можете попробовать сделать так:
URL GOTO=file:///C:/1.mp3
Это путь для файла, лежащего в корне диска С. Но такой финт не со всеми версиями Imacros работает.
-----------------------------------------------------------------------------
Александр
Спасибо.
Скажите а как узнать количество открытых вкладок. Бывает у меня частенько, что вкладки не открываются, а закрытие срабатывает. Идеальным вариантом посчитаю если приведете код для js скрипта.
-----------------------------------------------------------------------------
Semm
Узнать можно визуально. Посмотрите сколько открыто, либо переустановите браузер. Если я вам напишу код, это ведь будет совсем просто, не так ли? Куда интереснее, если вы сами справитесь с задачей.
-----------------------------------------------------------------------------
Виталий
Спасибо за полезную статью. А какой командой можно вставлять фото ВКонтакте на стену открытой группы?
-----------------------------------------------------------------------------
Semm
Смотрите выборку из текстового файла. В файле указываете урл адрес фото. Естественно, фото должно где-то уже лежать в интернете по урл адресу.
-----------------------------------------------------------------------------
Виталий
Сем привет, подскажи вот такая ситуация. На сайте одна ссылка типа TAG POS=1 TYPE=A ATTR=TXT:Просмотретьсайт№1 открывается новый сайт, после его закрываешь и появляется ниже вторая ссылка TAG POS=1 TYPE=A ATTR=TXT:Просмотретьсайт№2 потом №3 и так далее. Как прописать чтобы макрос кликал по ссылкам по очереди.
-----------------------------------------------------------------------------
Semm
Тут только клик по координатам с задержкой по времени может сработать.
-----------------------------------------------------------------------------
ignat
как сделать вставку текста рандомным,чтобы каждый пост был с разной ссылкой и разным текстом, а также и рандомное фото чтоб вставлялось или без фото хотя бы,надеюсь на вашу помощь
-----------------------------------------------------------------------------
Semm
Рандомно вряд ли получится, а вот «псевдорандомно» можно. Делаете выборку ссылок из текстового файла. Просто в строках указываете больше повторяющихся адресов. То же самое и с фото, ведь в строке для выборки можно указать какой угодно код или адрес.
-----------------------------------------------------------------------------
Марина
подскажите как сделать повтор действий (цыкла)определенное количество раз
VERSION BUILD=8940826 RECORDER=FX
TAB T=1
CLICK X=141 Y=343
CLICK X=127 Y=691
CLICK X=131 Y=416
CLICK X=197 Y=331
CLICK X=281 Y=311
CLICK X=217 Y=222
CLICK X=730 Y=623
-----------------------------------------------------------------------------
Semm
Повторить нужное количество раз в макросе. Либо при запуске макрос в меню выбрать нужное количество.
-----------------------------------------------------------------------------
Саша
Здравствуйте! Макрос на открытие вкладок тип:
TAB OPEN
TAB T=1
URL GOTO=http://kotomatrix.ru/
TAB OPEN
TAB T=2
URL GOTO=youtube.com
и т.д.
Вопрос, можно ли сделать так чтоб макрос не дожидался полной загрузки страницы?
Если в момент загрузки страницы кликнуть по другой вкладке, то загрузка страницы пропускается и открывается следующая вкладка. Т.е если в момент загрузки тыкать в другую вкладку он откроет все вкладки с адресами и загружает одновременно. Спасибо!
-----------------------------------------------------------------------------
Semm
Читаете текст не внимательно. WAIT SECONDS=#DOWNLOADCOMPLETE#
-----------------------------------------------------------------------------
Саша
Наоборот, чтоб НЕ ждал загрузки. Открыл, например, 10-15 ссылок сразу и грузил одновременно. Спасибо!
Semm
Открыть несколько окон с браузером одновременно. Для каждого окна свой урл. В статье «как запускать скрипты автоматически» есть пример как запустить браузер из батника. Делаете несколько запусков браузера, каждый со своим урл.
-----------------------------------------------------------------------------
иван
допустим написал макрос на 2000 строк.
что нужно написать чтобы imacros стартовал с 1000 линии?
-----------------------------------------------------------------------------
Semm
Разделить этот макрос на 2 макроса использовать команду запуска 2 макроса.
иван
Semm , а нельзя сделать типа токого:
1 строка: set !errorignore yes
2 строка: set !errorcontinue yes
3 строка: go to 1000 (переходим на 1000 строку)
4 строка: тут пропускаем и перепрыгиваем 1000 строк
5 строка: ………………….
1000 строка: работает макрос….
1001 строка: работает макрос….
…………….
2000 строка: ……
Вся суть это что можно написать в 3ей строке? просто мой макрос на 18000 строк, там возится нужно чтобы делить на 2… бывает выполнит на 10000 и зависает. вот я и хочу его перезапускать с 10001 строки изменив лишь 3 строку.
P.s. до меня дошло ваше предложение. Подскажите как запускать макрос из макроса? В данной статье есть оно???
иван
вот на шел http://semmblog.ru/kak-zapustit-odin-makros-iz-drugogo.html
-----------------------------------------------------------------------------
Semm
Я вам об этом и говорил
-----------------------------------------------------------------------------
Алексей
Здравствуйте! Подскажите, возможно ли при воспроизведении макроса при появлении капчи ставить скрипт на паузу автоматически? Проблема в том, что капча вылезает не при каждом цикле. Да и вообще не знаю, как это осуществить) Или для этого нужно переделать в js?
-----------------------------------------------------------------------------
Semm
Вам лучше поискать программу постинга, которая умеет обрабатывать капчу. Реально без знания других языков ничего не получится. А зная другой язык — какой смысл использовать Imacros? Это же просто плагин для браузера с очень низкой функциональностью.
-----------------------------------------------------------------------------
артем
Подскажите. как задать условие? Т.е. после комманды клика по кнопке, которая открывает определенную страницу, если на этой странице отображается ошибка — как сделать чтобы макрос закрывал эту страницу с ошибкой и шел в начало, а в случае нормальной загрузки этой самой страницы — продолжал работу дальше? Интересует сам синтаксис задания условия, ну например как в basic есть комманда if и goto.
-----------------------------------------------------------------------------
Semm
Силами Imacros браузерной версии — никак. Вставляете в код скрипта яваскрипт, где будут обрабатываться условия. Тут вам придется либо на платный инструмент раскошелиться, либо заказать фрилансеру готовый скрипт на каком-нибудь другом языке написать.
-----------------------------------------------------------------------------
Степан
Здравствуйте. Впервые на вашем блоге. Уже дня три ищу способ решения проблемы. Хочу сделать чтобы Imacros добавлял фотографии к посту в Вконтакте (Работаю в Google Chrome). Беру ссылку фотографии и если вставлять вручную, то фотография загрузиться, а если это сделает Imacros, то просто отправит ссылку без прикрепленной фотографии. На YT видел только тех, которые пользуются Imacros в Mozilla Firefox. Может вы знаете скрипт/команду на прикреплении фотографии.
Надеюсь вы меня поняли
Заранее Спасибо!
-----------------------------------------------------------------------------
Semm
Chrome не дает даже половины того функционала, который можно реализовать на Firefox. Контакт постоянно что-то меняет в верстке (из-за спамеров и ботов), поэтому что-то советовать не имеет смысла. Ставьте Firefox и пробуйте. Желаю удачи.
-----------------------------------------------------------------------------
артем
imacros нормально работает только на firefox. на остальных браузерах — это извращение…
-----------------------------------------------------------------------------
Semm
Согласен, но люди очень любят создавать себе трудности, а потом их героически преодолевать.
-----------------------------------------------------------------------------
Денис
Привет.
Подскажи пожалуйста.
Нужно сделать так чтобы,находился текст на странице и выполнял действие.
(Задать условие: если есть на странице текст нажимай кнопку, а если нет пропускай)
Как сделать подскажи ПЛЗ
-----------------------------------------------------------------------------
Semm
Imacros с условиями не работает. Нужно внедрять яваскрипт, либо писать на другом языке.
-----------------------------------------------------------------------------
Владимир
Добрый день… всю голову сломал, ничего не помогает!
Есть 3 поля на сайте
В два из них пишется информация в третьем результат. Типо калькулятора
Настроил Imacros так что бы он первые 2 поля заполнил из файла, все работает! НО в третьем поле результат не хочет показываться… выглядит примерно так:
2+2=0
Как только кликаю на одну из двое и нажимаю любую клавишу на клавиатуре после = появляется результат…
Как это исправить? Почему результат не показывается как только скрипт поставил в формы числа?
Спасибо!
-----------------------------------------------------------------------------
Semm
В поле «результат» у вас не получится вставить ничего. Там должен отработать скрипт сайта и выдать результат. Единственно, что можно сделать, это клик по координатам для выдачи результата.
-----------------------------------------------------------------------------
Витос
Отличная статья!!!…подскажите, а как вставить в макрос ключ антигейт?. Это вообще возможно?
-----------------------------------------------------------------------------
Semm
Возможно, если внедрять яваскрипт. Средствами самого аймакрос — нет. Или заказать скрипт на другом языке на фрилансе.
-----------------------------------------------------------------------------
Александр
Скажите, как можно написать в макросе чтоб показывалось выпадающее меню, которое выпадает при наведении мышки на объект?
-----------------------------------------------------------------------------
Semm
Попробуйте клик по координатам, сначала на открытие меню, потом на выбор пункта. Все зависит от того, как это меню сделано. Шанс что получится — минимален.
-----------------------------------------------------------------------------
Алексей
Сэмм, подскажите пожалуйста, как сделать цикл с проверкой и выходом из цикла при удовлетворении?
REFRESH
WAIT SECONDS=#DOWNLOADCOMPLETE#
SET !TIMEOUT_STEP 0
TAG POS=1 TYPE=SPAN ATTR=TXT:Заказать
TAB T=2
Если «Заказать» в тексте не находится, то всё опять по кругу, если находится — стоп макрос и перейти на таб2.
У меня работает просто с «SET !ERRORIGNORE YES», но как только на сайте всплывает «Заказать», он естественно начинает открывать кучу одинаковых вкладок. Помогите, пожалуйста.
-----------------------------------------------------------------------------
Semm
Уважаемые читатели. Комментарии в этой теме закрываю, так как никто не читает что написано выше — Imacros простой инструмент, который не поддерживает циклы и условия. А просто эмулирует действия пользователя в браузере, причем не все, а часть из них.
Спасибо вам, что вы меня читаете.