Страницы: 1
Раньше часто пользовался, работало хорошо. А сейчас сразу после установки работает, а после следующего перезапуска браузера слетает! То есть в меню-инструменты исчезает пункт меню "перехвата данных"
Что на 49, что на последнем ФФ одинаково. А очень удобное дополнение :(
Что это такое? как отключить. Когда-то пользовался приложением твиттер в элементах яндекс (яндекс баре)
Сейчас не работает, при авторизации приложения в отдельном окошке
Как отсеять всё лишнее из EXTRACT?
Пример: аймакрос извлёк текст 100,00 руб. , но мне необходимо чтобы аймакрос извлёк текст до запятой, а именно 100, цифры могут быть любые перед запятой (пример: 1000,00 руб. , 799,00 руб. , 50,00 руб. , 14900,00 руб.).
потом content={{!var1}}
Т.е.
macro +='TAG POS=1 TYPE=INPUT FORM=ID:authorization ATTR=ID:password CONTENT='+ generatePassword() +'\n';
Спасибо :)
Может в ЛС объясню подробнее - заранее спасибо !!!
Можешь.
Т.е. эти две ссылки не всегда есть при загрузке страницы?
Если я так понял то вот. чтобы это работало надо переименовать 1.iim в 1.js
[spoiler][code]
for (i=0;i<999999;i++) {
var retcode
var find_result;
var imacros = 'CODE:';
a = "CODE:";
a += "TAB CLOSEALLOTHERS" + "\n";
a += "url goto=http://site.ru"+"\n";
//извлекаем картинку открытия окна
a += "TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png EXTRACT=TXT"+"\n";
retcode = iimPlay(a)
if (retcode < 1) { // an error has occured
errtext = iimGetLastError();
iimDisplay( 'iimPlay ERROR:\n\n'+ errtext );
}
else {
find_result = iimGetLastExtract(1);
};
// если картинка открытия окна не найдена, закрываем окно
if (find_result == '#EANF#') {
var macro;
macro = "CODE:";
//закрываем окно (ссылка закрытия окна)
macro += "TAG POS=1 TYPE=IMG ATTR=SRC:http://......../1576553
Ссылка на картинку открывает окошко приложения, следующая ссылка закрывает его мне же надо просто вовремя остановить цикл
Не совсем понял. Для чего открывает? Может открывается окошко, а в нем разные картинки появляются и вам нужно остановится на определенной?
Так вот вопрос как возможно его остановить при нахождении картинки ???
Заранее спасибо !!!
Посмотрите вот этот пост http://forum.mozilla-russia.org/viewtopic.php?pid=620384#p620384
Возможно вам нужно извлекать название картинки (TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png EXTRACT=TXT ), если извлечется что-то, то останавливать скрипт (pause) Ну а что вам с картинкой то нужно делать потом?
Вот скрипт - генератор паролей. Как передать сгенерированный пароль аймакросу? Ну там сохранить в файл, например. В итоге надо вставить в форму его.
function generatePassword() { var length = 13, charset = "abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", retVal = ""; for (var i = 0, n = charset.length; i < length; ++i) { retVal += charset.charAt(Math.floor(Math.random() * n)); } return retVal; }
Допустим вступили в 15 групп ВК, появилась капча, тут макросу надо дать команду, чтобы выполнялся такой-то кусок кода.
А чего ботом не пользуешься скорее всего удобнее тебе будет? ведь для всех сервисов они есть фактически, если конечно у это сервиса нормальный онлайн... Искать вот тут http://zismo.biz/forum/41
Заработало, путь нужно было писать c://123.iim а я писал c:/123.iim
Последовательно если в js воспроиводить маросы то вот можно ведь? Ничего не нужно дописывать? Ошибку почему-то выдает
Вот так вот пишу в макрос.js Часть кода
for (i=0;i<10;i++) { iimplay(1.iim) iimplay(2.iim) var retcode var find_result; var imacros = 'CODE:'; if (retcode < 1) { // an error has occured errtext = iimGetLastError(); iimDisplay( 'iimPlay ERROR:\n\n'+ errtext ); } else { find_result = iimGetLastExtract(1); }; // если текст не найден if (find_result == '#EANF#') { iimPlay(3.iim) iimPlay(4.iim) }
24-07-2013 10:38:53
А ну путь где макрос в ковычках ведь нужно... Теперь ошибка вот такая
SyntaxError: malformed Unicode character escape sequence, line: NaN (Error code: 991)
…Эм, вот сейчас в скрипт.js дописал еще действия, и через некоторое время его не остановить кнопкой СТОП, только браузер закрывать. С чего бы это?
вообще говоря не вижу смысла делать так ...хм.. громоздко, не проще ли указать единожды файл, а дальше через {{!LOOP}} или просто перечислением указывать строку и {{!COL#}} вместо SET !DATASOURCE_COLUMNS 8
Ну да. Да и с колонками я не правильно сделал, их же две только у меня. Вообщем отказался пока от полностью автоматизации, лучше вручную некоторое, так кривовато будет работать в случае ошибки. Пробовал в js в случае ошибок действия прописывать, в if - else запутался :rolleyes:
на форуме что-то подобное уже обсуждалось, ищите... хотя я, хоть убей не могу представить ситуацию, когда стандартный перебор - не вариант....
Тоже решено, может и примитивно - но работает :D Вот макрос для 10-ти строк в файле.
[code]SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !EXTRACT_TEST_POPUP NO
TAB CLOSEALLOTHERS
tab t=1
url goto=http://forms.ucoz.pl/
CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 2
SET !DATASOURCE_LINE 2
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}}
CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 3
SET !DATASOURCE_LINE 3
TAG POS=2 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}}
CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 4
SET !DATASOURCE_LINE 4
TAG POS=3 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}}
CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 5
SET !DATASOURCE_LINE 5
TAG POS=4 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}}
CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 6
SET !DATASO
раз уж решил, написал бы страждущим свой вариант решения, а то ж завалят вопросами...
как я понимаю использовался eval() и js-функция .replace()
Нет, без js, перемножил значение на 1 в калькуляторе http://mirurokov.ru/калькулятор-онлайн/обычный.html и извлек его, уже в форму, но это для чисел только. Подумал так сделать из-за того что еще в одном действии надо будет поделить значение извлеченное.
Как извлечь какое-то слово без пробелов в начале и в конце? т.е. я извлекаю его из текста, а выходит " 123 " а нужно "123", чтобы его потом в форму вставить.
Это решено.
Остается только
И еще можно ли брать строки из файла .csv с их удалением? Через js может... Поочереди брать не вариант.
Как извлечь какое-то слово без пробелов в начале и в конце? т.е. я извлекаю его из текста, а выходит " 123 " а нужно "123", чтобы его потом в форму вставить.
И еще можно ли брать строки из файла .csv с их удалением? Через js может... Поочереди брать не вариант.
Т.е. надо что бы 1.iim и 2.iim выполнялся по 60 раз, возможно такое?
for (i=1;i<=60;i++)
iimPlay("1.iim")
InfSub, большое спасибо! Только немного изменил, из-за того что несколько действий нужно было и все вышло. :)
19-07-2013 11:59:50
Теперь еще один вопрос. Можно ли воспроизвести весь скрипт какое-либо кол-во раз? Просто в нем 3 макроса выходит.
Здравствуйте. Мне нужно сделать чтобы при нахождении определенного текста на странице выполнялось одно действие, а если текст не найден, то вкладка закрывалась бы.
Пробовал примерно как тут http://stackoverflow.com/questions/14792812/imacros-stuggling но ничего не вышло, выполняется только ложное условие, т.е. закрывается вкладка.
Помогите, кто разбирается в js, я его совсем не знаю. Какие тут ошибки в коде или вообще не так нужно?[code]//declaring the macro
var macroIronMaiden;macroIronMaiden = "CODE:";
macroIronMaiden += "SET !ERRORIGNORE YES"+"\n";(((действие с извлечением слова "ТЕКСТ")))
{
iimPlay(macroIronMaiden)var extract=iimGetLastExtract();
if(extract.toLowerCase()=="ТЕКСТ")
{var macro;
macro = "CODE:";
macro += "SET !ERRORIGNORE YES"+"\n";(((Тут действие которое выполнится в случае нахождения текста)))
iimPlay(macro)
}else
…
{
var macrox;
macrox += "SET !ERRORIGNORE YES"+"\n";
macrox = "CODE:";
macrox += "Tab t=1" + "\n";
macrox +
Здравствуйте. Мне нужно сделать чтобы при нахождении определенного текста на странице выполнялось одно действие, а если текст не найден, то вкладка закрывалась бы.
Пробовал примерно как тут http://stackoverflow.com/questions/14792812/imacros-stuggling но ничего не вышло, выполняется только ложное условие, т.е. закрывается вкладка.
Помогите, кто разбирается в js, я его совсем не знаю. Какие тут ошибки в коде или вообще не так нужно?
[code]//declaring the macro
var macroIronMaiden;
macroIronMaiden = "CODE:";
macroIronMaiden += "SET !ERRORIGNORE YES"+"\n";
(((действие с извлечением слова "ТЕКСТ")))
{
iimPlay(macroIronMaiden)
var extract=iimGetLastExtract();
if(extract.toLowerCase()=="ТЕКСТ")
{
var macro;
macro = "CODE:";
macro += "SET !ERRORIGNORE YES"+"\n";
(((Тут действие которое выполнится в случае нахождения текста)))
iimPlay(macro)
}
else
{
var macrox;
macrox += "SET !ERRORIGNORE YES"+"\n";
macrox = "CODE:";
macrox += "Tab t=1" + "\n";
macrox += "tab close
Страницы: 1