почему на windows 8 я не могу установить imacros? пишет на английском триал итд
А что вы установили, это http://www.iopus.com/download/imacros/ - программу для windows - платная или http://www.iopus.com/iMacros/firefox/ приложение для фаерфокс - бесплатное.
помогите пожалуйста как сделать так чтоб imacros работал на каждой вкладке?
Читайте форум, об этом не раз говорилось. Если Вам лень читать, то нам лень вам объяснять.
помогите пожалуйста. на сайте украинского ж/д ( http://booking.uz.gov.ua/ ) есть функция бесплатной брони на 15 минут, для того чтобы успеть в кассу хочу сделать макрос. но не получается когда выбираю номер места (25) оно мне его выделяет синим квадратом, но не открывается меню такое как на скрине что внизу... вот такоекак мне сделать чтобы выбиралось место , надо какой-то джава скрипт? как его делать? буду очень благодарен за помощь
скрытый текстVERSION BUILD=7401110 RECORDER=FX
TAB T=1
TAG POS=1 TYPE=BUTTON ATTR=TXT:Вибрати
WAIT SECONDS=8
TAG POS=1 TYPE=SPAN ATTR=TXT:25
URL GOTO=javascript: (сюда что то надо добавить наверное, джава скрипт...)
WAIT SECONDS=6
TAG POS=6 TYPE=INPUT:TEXT ATTR=* CONTENT=Anton
TAG POS=7 TYPE=INPUT:TEXT ATTR=* CONTENT=Paluch
TAG POS=1 TYPE=BUTTON ATTR=CLASS:complex_btn&&TXT:111,42<SP>грнВ<SP>кошик
На мой взгляд скрипт тут не нужен. Происходит выделение позиции, а нажатия на нее нет. Попробуйте в коде написать два раза строчку [quo
…<option value="2013-08-29">2013-08-29</option>
Здесь, для выбора даты, инъекции java-script'a (с помощью EVAL) будет не достаточно, хотя может, конечно и получится... в общем нужно подумать, как это можно реализоватьчисто теоретически - нужно взять содержимое всего тега select и вычленить из него все значения, очистив от тега option, перемешать, добавить соли и перца по вкусу и варить до готовности =)
Этот пост 491 не поможет?
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/<option value="/gi,\"\");")
SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/</option>/gi,\"\");")
Уже задавали такой вопрос, но ответа не последовало. Как настроить автоматическое сохранение страниц ветки форума, например на этом форуме Mozilla?
Тоесть чтобы iMacros нажимал следующую страницу, потом сохранял ее, добавляя порядковый номер страницы в название файла, а потом переходил на следующую страницу итд.скрытый текстВыделить кодКод:
VERSION BUILD=8300326 RECORDER=FX TAB T=1 URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=1 EVENT TYPE=CLICK SELECTOR="#punviewtopic>DIV:nth-of-type(4)>DIV>P:nth-of-type(2)>A" BUTTON=0 SAVEAS TYPE=CPL FOLDER=* FILE=* EVENT TYPE=CLICK SELECTOR="#punviewtopic>DIV:nth-of-type(4)>DIV>P:nth-of-type(2)>A:nth-of-type(3)" BUTTON=0 SAVEAS TYPE=CPL FOLDER=* FILE=*
Внимательней читать нужно, ответ уже был пост 560
…Всё сделал с помощью js... Подскажите можно ли сделать что бы скрипт сам посчитал количество строк в csv и загнал это число в переменную?
А для чего это надо - указывать кол-во строк? Вот попробуйте мой макрос, установив цикл воспроизведения 3 или более. Обязательно нажать кнопку "воспроизвести цикл". Принцип работы кода будет понятен. Потом отпишитесь, что для Вас не подходит.
VERSION BUILD=8300326 RECORDER=FX SET !TIMEOUT_PAGE 20 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES CMDLINE !DATASOURCE users.csv SET !DATASOURCE_COLUMNS 2 'Начало с первой строки, заголовков нет SET !LOOP 1 'Увеличение счетчика строк с помощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} 'Далее непосредственно сами команды цикла' URL GOTO={{!COL1}} WAIT SECONDS=5 URL GOTO={{!COL2}} WAIT SECONDS=5 BACK
Здрасте.Подскажите пожалуйста,как запустить 2 или 3 макроса одновременно в разных вкладках?По очереди уже разобрался но одновременно как запустить никак не могу найти,или это невозможно?Для рассылки рекламных сообщений на 500 и более сайтов уходит много времени,хочу разбить эту базу на три или более частей и одновременно запустить.Спасибо за внимание.
Запуск имакроса в нескольких вкладках одновременно - не возможен. Одновременный запуск имакроса возможен в разных профелях ФФ или разных браузерах.
Ув. господа... Прошу помощи... Третий день уже мучаюсь:blush:
Есть макросскрытый текстVERSION BUILD=6011206 RECORDER=CR
SET !TIMEOUT_PAGE 10
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !DATASOURCE C:\test_url.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO={{!COL1}}
WAIT SECONDS=5
TAG POS=1 TYPE=A ATTR=HREF:{{!COL2}}
WAIT SECONDS=5
TAB CLOSE
TAB T=1
SET !LOOP 2
URL GOTO={{!COL1}}
WAIT SECONDS=5
TAG POS=1 TYPE=A ATTR=HREF:{{!COL2}}
WAIT SECONDS=5
Количество столбцов не меняется. Меняется только количество строк...
Как можно записать количество строк в переменную и сделать циклЗаранее спасибо
{{!COL1}} и {{!COL2}} и есть переменные
укажите необходимое Вам кол-во циклов и выкиньте из кода то, что выделено жирным шрифтом. Должно все получиться, если я Вас правильно понял.
Друзья помогите плз. imacros выполняет 25 повторяющихся действий а потом тормозит сильно, потом в течении 5 мин еще 2-3 и все повисло все!
…
Ребята, прошу помощи.
Нужно научить максрос сохранять текст странички с помощью ctrl+a в буфер обмена, а оттуда в тхт файл на компе.
Обязательно в буфер обмена (пост 25) или можно так, пост 560?
Да, и еще, как поставить таймер на повторение макроса каждые 5 минут?
устанавливаем необходимое кол-во циклов и пишем в конце кода задержку в 300 сек, что равно 5 минутам.
WAIT SECONDS=300
вот это:
Если бы я еще что то понимала в этом яваскрипт))) в общем почитала форум и пришла к выводу, что проще сделать так: нужно выполнять Current.iim (где само голосование) до тех пор, пока на странице не будет найдено слово "лимит", после чего выполнить Eval.iim (где прописана авторизация)
скрытый текстvar word = prompt('Введите Искомое слово', '');
var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi');errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=DIV ATTR=ID:* EXTRACT=TXT");
ipat=iimGetLastExtract();
ip=ipat.replace(myRegExp,"TutTekstEst");if (ip == 'TutTekstEst' ) {
iimPlay("#CurrentPERV.iim",60);
} else {
iimPlay("#CurrentVTOR.iim",60);
alert('Этой фразы тут нету!');
}Edi пишетVERSION BUILD=6140125
URL GOTO=http://www.omusicawards.com/user/aleksakaulitz
TAG POS=1 TYPE=* ATTR=TXT:"*лимит*" EXTRACT=TXTвторой файл c вашим кодом авторизации Eval.iim и третий "#Current.js" в котором код приведенный ниже. Запус
…
а кто-нибудь может помочь с яваскриптами?
А что надо-то?
полезная программулька iMacros Script Code Creator Создает коды скриптов для imacros.
[spoiler]
Edi пишетaleksakaulitz пишетя имела ввиду, что оно прекрасно работает когда не нужно вставлять ничего из файла) код без вставки логина/пароля из файла работает на мозиле, если саму почту и пароль прописать в этом коде (вместо {{!COL1}})
Если такое происходит, то значит у вас проблема с *.csv файлом. Проверьте, там ли он находится где у вас прописан путь к нему!!! Файл по умолчанию должен находиться в папке "Datasources". Попробуйте в коде указать другой путь и переместить туда файл *.csv. А так же проверьте расширение файла должно быть *.csv, а не например *.cvs. Если пишет ошибку посмотрите что она означает.
В хроме скрипты не поддерживаются.ошибку никакую не пишет, файл леж
…
Помогите, пожалуйста, решить задачу:- На текущей вкладке выделить всю станицу (аналогично Ctrl+A)- Отправить в csv файл исходный код выделенного фрагмента
Сохранить извлеченный текст в файл по умолчанию ("extract.csv" в папку iМacros, в папку"Downloads"). У меня например путь такой D:\Мои документы\iMacros\Downloads у вас может быть другой.
[spoiler][code]VERSION BUILD=8300326 RECORDER=FX
TAB T=1
URL GOTO=http://translate.yandex.ru/translate?srv=yasearch&url=http%3A%2F%2Fwiki.imacros.net%2FData_Extraction&lang=en-ru&ui=ru
WAIT SECONDS=7
URL GOTO=http://translate.yandex.ru/translate?srv=yasearch&url=http%3A%2F%2Fwiki.imacros.net%2FSAVEAS&lang=en-ru&ui=ru
WAIT SECONDS=7
SET !EXTRACT_TEST_POPUP NO
URL GOTO=http://wiki.imacros.net/Data_Extraction
'Complete Page TEXT only
TAG POS=1 TYPE=HTML ATTR=* EXTRACT=TXT
'вывод на экран не обязателен, только для отладки, можно выкинуть из кода.
PROMPT {{!EXTRACT}}
'сохранение в файл по умолчанию в папку c iМacros, в папку"Downloa
я имела ввиду, что оно прекрасно работает когда не нужно вставлять ничего из файла) код без вставки логина/пароля из файла работает на мозиле, если саму почту и пароль прописать в этом коде (вместо {{!COL1}})
Если такое происходит, то значит у вас проблема с *.csv файлом. Проверьте, там ли он находится где у вас прописан путь к нему!!! Файл по умолчанию должен находиться в папке "Datasources". Попробуйте в коде указать другой путь и переместить туда файл *.csv. А так же проверьте расширение файла должно быть *.csv, а не например *.cvs. Если пишет ошибку посмотрите что она означает.
В хроме скрипты не поддерживаются.
Я свихнусь сейчас((( это вынос мозга просто... Код с авторизацией, который на Хроме на этом моем компе работает как часы, отказывается вставлять логины и пароли из csv файла в Мозиле и в Хроме на ноутбуке Это как вообще? При чем специально записала скрипт на мозиле, точно такой же получился, только вместо {{!COL1}} я написала всякую белиберду - всё нормально вставляет
По поводу белиберды поподробней пожалуйста. Без {{!COL1}} не должно работать.
[spoiler]SET !DATASOURCE_DELIMITER ; 'в вашем коде этого нет!
…
SET !TIMEOUT 3
SET !ERRORIGNORE YES
CMDLINE !DATASOURCE users.csv
SET !DATASOURCE_COLUMNS 2
'Начало со второй строки, минуя заголовки. '
SET !LOOP 2
'Увеличения счетчика строк с помощью цикла LOOP'
SET !DATASOURCE_LINE {{!LOOP}}
'Далее Непосредственно сами команды цикла'
URL GOTO=https://twitter.com/
TAG POS=1 TYPE=I ATTR=TXT:Настройки<SP>и<SP>помощь
TAG POS=1 TYPE=A ATTR=ID:signout-button
URL GOTO=https://twitter.com/
TAG POS
Если бы я еще что то понимала в этом яваскрипт))) в общем почитала форум и пришла к выводу, что проще сделать так: нужно выполнять Current.iim (где само голосование) до тех пор, пока на странице не будет найдено слово "лимит", после чего выполнить Eval.iim (где прописана авторизация)
скрытый текстvar word = prompt('Введите Искомое слово', '');
var myRegExp = new RegExp('[\\s\\S]*' + word + '[\\s\\S]*', 'gi');errCode=iimPlay("CODE:FRAME F=0\nTAG POS=1 TYPE=DIV ATTR=ID:* EXTRACT=TXT");
ipat=iimGetLastExtract();
ip=ipat.replace(myRegExp,"TutTekstEst");if (ip == 'TutTekstEst' ) {
iimPlay("#CurrentPERV.iim",60);
} else {
iimPlay("#CurrentVTOR.iim",60);
alert('Этой фразы тут нету!');
}
что то похожее нашла вот, пыталась исправить, но оно не хочет работать
То что вы написали это код JS, так что это должен быть файл не *.imm, а *.js, по этому его надо переименовать в файл "#Current.js" (без кавычек).
Этот код писал spy686 обратитесь к нем
тогда еще такой вопрос... в аймакросе есть команда, которая позволяет прокручивать любой кусок кода определенное кол-во раз?
Есть, на этом форуме уже много раз об этом писалось.
пост 222
пост 439
пост 448
пост 402
пост 395
пост 352
пост 331
пост 349
Этот скрипт, 50 раз вызывает макрос "primer.iim", передавая ему параметр LINE, равный номеру вызова. Дале
…
В общем нашел обходное решение, косяк в выражении
Молодец! Поздравляю!
http://www.w3schools.com/jsref/jsref_regexp_newline.asp
Я например, для отладки использую "PROMPT" - вывод на экран
SET !VAR1 EVAL()
PROMPT {{!VAR1}} 'вывод на экран
Есть еще такая полезная программулька iMacros Script Code Creator Создает коды для imacros.
#Current.iim - занят и не дает выполняться другом скрипту
return macro;
};
macro = 'CODE:';iimSet ("P_TRADER", 'адрес_страницы_сайта');
не пропущено ли тут "var"
var macro = 'CODE:';
можно еще перед объявлением новой переменной обнулить старую переменную, хотя точно не знаю, нужно ли это делать.
aleksakaulitz
ответ на первый вопрос
SET !DATASOURCE_DELIMITER ; CMDLINE !DATASOURCE SET !DATASOURCE C:\users.csv SET !DATASOURCE_COLUMNS 2 'Начало со второй строки, минуя заголовки. ' SET !LOOP 2 'Увеличения счетчика строк спомощью цикла LOOP' SET !DATASOURCE_LINE {{!LOOP}} 'Далее Непосредственно сами команды цикла' URL GOTO=https://twitter.com/ TAG POS=2 TYPE=LABEL ATTR=TXT:Псевдоним<SP>или<SP>адрес<SP>электронной<SP>почты TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://twitter.com/sessions ATTR=ID:signin-email CONTENT={{!COL1}} WAIT SECONDS=1 SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:https://twitter.com/sessions ATTR=ID:signin-password CONTENT={{!COL2}} TAG POS=2 TYPE=BUTTON ATTR=TXT:Войти
Код макроса:VERSION BUILD=8300326 RECORDER=FX
TAB T=1
FRAME NAME="fXD9623c"
TAG POS=2 TYPE=A ATTR=TXT:купить
Wait seconds=0.5
Номер фрейма можете указать.
FRAME (F=n|NAME=id)
F - Номер фрейма, (Примечание: F = 0 указывает на главу страницы).
NAME - Имя фрейма.
http://forum.iopus.com/viewtopic.php?f=6&t=12147
Статейка по фреймам http://citforum.ru/internet/koch/part3/part3.htm
Wiki frame
Подскажите, плиз, как вставить на сайте в поле из документа текст (русский). Вставлять текст можно только из файла с расширением *.csv?Получается вытащить текст, но только латинский... И как это все зациклить, что бы в обновленную страницу вставлял след. строчку?Заранее спасибо.
Читайте форум, об этом здесь уже много раз писали.
19-04-2013 10:58:09
beslam
Зачем второй раз код повторяете? Сбиваете цикл. Если нужно вставить еще одно значение, то используйте {{!COL2}} вместо выделенного текста таким образом
TAG POS=(нужный номер позиции) TYPE=INPUT:TEXT FORM=NAME:the_form ATTR=ID:subject CONTENT={{!COL2}}
Гляньте, тут хорошо об этом рассказано http://webmasters.ru/forum/f26/imacros-1084/
горячая клавиша для запуска скрипта по распознаванию капчи, причём там есть возможность изменить горячую клавишу хоть на цифру 1 или другую клавишу на клавиатуре
Но меня прежде всего интересует что бы сам Макрос нажимал (эмулировал) это нажатие, сейчас у меня Макрос становится на паузу и я F2 нажимаю вручную, а потом продолжаю сценарий Макроса.
Запуск скрипта можно запустить из макроса, незачем городить огород с горячей клавишей. Запускайте скрипт напрямую. iimPlay("capcha.js",60);
файл capcha.js должен лежать в папке с макросами, либо указать к нему явный путь.
Edi пишет: zawuhi пишет: а что мне прописать в самом макросе? например чтобы он выполнял нажатие F2URL GOTO=javascript:URL GOTO=javascript:а дальше а дальше не подскажете F2 как правильно написать?
URL GOTO=javascript:{F2}
или так, точно не знаю
URL GOTO=javascript:SendKeys({F2})
Подскажите пожалуйста как сделать так то бы макрос когда не находит определенную форму он искал другую и кликнул по ней,а то на это сайте каждый раз меняется форма, но их всего 2
Тут можно найти ответ на Ваш вопрос http://wiki.imacros.net/Keyword_Search