Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

№131-08-2007 15:56:26

knizhkin
Участник
 
Группа: Members
Зарегистрирован: 31-08-2007
Сообщений: 4
UA: Firefox 2.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 1)

Продолжение темы (часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус

Отсутствует

 

№60217-07-2013 03:40:57

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Народ, неужели никто не сталкивался с проблемой загрузки фото на стену вконтакте? :cry:
Помогите пожалуйста решить ее(

При коде:

Выделить код

Код:

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=http://vk.com/id123456789
TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию
TAG POS=1 TYPE=SPAN ATTR=ID:photos_choose_upload_area_label
TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post

Выдает постоянно ошибку "RuntimeError: Error loading page http://cs413218.vk.com/upload.php, line 4 (Error code: -933)"  :(

или в коде HTML

Выделить код

Код:

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=http://vk.com/id123456789
TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию
TAG POS=1 TYPE=SPAN ATTR=CLASS:photos_choose_upload_area_label&&ID:photos_choose_upload_area_label&&TXT:Загрузить<SP>фотографию
TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg
TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&TXT:Отправить

Тут "TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg" открывается окно загрузки и все, больше ничего не происходит :(

Отредактировано Protey (17-07-2013 05:38:01)

Отсутствует

 

№60318-07-2013 00:34:41

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 28.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Protey пишет

Народ, неужели никто не сталкивался с проблемой загрузки фото на стену вконтакте? :cry:
Помогите пожалуйста решить ее((

Выделить код

Код:

URL GOTO=http://vk.com/id123456789
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post

Отредактировано InfSub (18-07-2013 00:36:32)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№60418-07-2013 03:49:13

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

URL GOTO=http://vk.com/id123456789
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post

А можно по подробнее, что к чему, а то попробовал разными способами и нифига?

Так ничего не происходит

Выделить код

Код:

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=http://vk.com/id123456789
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post

Так то же

Выделить код

Код:

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=http://vk.com/id123456789
TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию
TAG POS=1 TYPE=SPAN ATTR=ID:photos_choose_upload_area_label
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post

и так

Выделить код

Код:

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=http://vk.com/id123456789
TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post

и так

Выделить код

Код:

VERSION BUILD=7601105 RECORDER=FX
TAB T=1
URL GOTO=http://vk.com/id123456789
TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию
TAG POS=1 TYPE=SPAN ATTR=CLASS:photos_choose_upload_area_label&&ID:photos_choose_upload_area_label&&TXT:Загрузить<SP>фотографию
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg
TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&TXT:Отправить

везде открывается окно загрузки и все...

Отсутствует

 

№60518-07-2013 08:50:17

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 28.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Protey пишет

везде открывается окно загрузки и все...

файл C:\13.jpg - физически существует?
Вы на свою доску добавляете фото?
Какой браузер для этого используете?
Какую версию imacros? судя по версии у Вас в скриптах у Вас устаревшая версия - обновите

Попробуйте так:

Выделить код

Код:

URL GOTO=http://vk.com/id123456789
EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg
WAIT SECONDS=2
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post

Добавил таймер, т.к. не всегда успевает подгрузиться фото до нажатия добавить... соответственно с временем можно поиграться... увеличивая или уменьшая..

Отредактировано InfSub (18-07-2013 08:52:18)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№60618-07-2013 09:26:44

lisiv
Участник
 
Группа: Members
Зарегистрирован: 18-07-2013
Сообщений: 22
UA: Firefox 22.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Здравствуйте. Мне нужно сделать чтобы при нахождении определенного текста на странице выполнялось одно действие, а если текст не найден, то вкладка закрывалась бы.
Пробовал примерно как тут http://stackoverflow.com/questions/14792812/imacros-stuggling но ничего не вышло, выполняется только ложное условие, т.е. закрывается вкладка.
Помогите, кто разбирается в js, я его совсем не знаю. Какие тут ошибки в коде или вообще не так нужно?



Выделить код

Код:

//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" + "\n"; 


iimPlay(macrox)
}

}

Отсутствует

 

№60718-07-2013 10:00:33

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

файл C:\13.jpg - физически существует?
Вы на свою доску добавляете фото?
Какой браузер для этого используете?
Какую версию imacros? судя по версии у Вас в скриптах у Вас устаревшая версия - обновите

Браузер FireFox 22.0
13.jpg - физически существует, только путь другой, но я его проставляю, он в папке iMacros\Datasources
на свою стену
обновил макрос до последней

Выделить код

Код:

URL GOTO=http://vk.com/id123456789
EVENT TYPE=CLICK SELECTOR="#post_field" BUTTON=0
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\13.jpg
WAIT SECONDS=2
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post

Спасибо, тебе добрый человек, сработало!:rock:

Только я еще в начале добавил

Выделить код

Код:

SET !TIMEOUT 30
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !EXTRACT_TEST_POPUP NO

Добавлено 18-07-2013 10:10:15

InfSub пишет

Еще раз спасибо!

Пока такой кураж...)
Случайно не сталкивался с макросом что бы постить в комментариях, в постах людей Google+?:angel:

Отредактировано Protey (18-07-2013 10:10:15)

Отсутствует

 

№60818-07-2013 22:55:27

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Народ, помогите пожалуйста разобраться с кодом, не пойму что не так :(
Переходит по ссылке, построчно (в каждой строке новая ссылка) из файла url1.csv нормально, а вот когда уже начинает писать пост, который в файле DB.csv (в котором то же посты построчно, написанные через "<SP> и <BR>",) постица ссылка из файла url1.csv, а не пост из файла DB.csv :whiteflag:

раньше использовал макрос 7.6.0.2, работало нормально с другим файлом, а тут.......одно разочарование, даже переходил обратно на 7.6.0.2, даже это не спасло :|

С кодом, разобрался, вроде бы, просто тупо, посты из DB.csv, заменил в файле с которым нормально работал, но согласитесь, это что-то как-то не то.......:cool:

Отредактировано Protey (18-07-2013 23:28:06)

Отсутствует

 

№60918-07-2013 23:40:31

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub

у тебя случайно нету примерного и рабочего js скрипта который бы запускал файлы imm по очередно из одной папки, под последнюю версию аймакрос?

А то который дал spy686, чет не работает, по моему на s_n ругается, а из-за чего ругается не пойму, т.к. не волоку в ява скриптах :(

Выделить код

Код:

var pausa1=Math.random()*(2000-300)+300;
    var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n;



            iimPlay("T_T/T_T1.iim",60);
    var pl_pause = iimPlay(pause);
            iimPlay("T_T/T_T2.iim",60);

Отредактировано Protey (18-07-2013 23:41:18)

Отсутствует

 

№61019-07-2013 00:20:15

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 27.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Protey пишет

InfSub
у тебя случайно нету примерного и рабочего js скрипта который бы запускал файлы imm по очередно из одной папки, под последнюю версию аймакрос?

Выделить код

Код:

var i, retcode;
var report;
var macrolist = new Array();

/* Macros  */
macrolist.push("test/1macros.iim");
macrolist.push("test/two.iim");
macrolist.push("test/three_macros.iim");



iimDisplay("Start Self Test");

report  =  "Self-Test Report\n\n";

for (i = 0; i < macrolist.length; i++) {
    iimDisplay("Step "+(i+1)+" of "+macrolist.length + "\nMacro: "+macrolist[i]);
    retcode = iimPlay(macrolist[i]);
    report += macrolist[i];
    if (retcode < 0) {
        report += ": "+iimGetLastError();
    } else {
        report += ": OK";
        /* display the FIRST extracted item in report*/
        s = iimGetLastExtract(1);
        if ( s != "" )  report += ", Extract: "+s;
    }
    report += "\n";
}
iimDisplay("Test complete");

/* Print Result */
alert ( report );
Protey пишет

А то который дал spy686, чет не работает, по моему на s_n ругается, а из-за чего ругается не пойму, т.к. не волоку в ява скриптах :(

s_n, в данном случае переменная для переноса строки, ее - нужно объявить в начале скрипта и добавить ей значение

Выделить код

Код:

var s_n="\n";

или просто заменить значением и не использовать:

Выделить код

Код:

var pause = "CODE:WAIT SECONDS="+pausa1+"\n";

Отредактировано InfSub (19-07-2013 01:11:53)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№61119-07-2013 00:49:04

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

УМ А ЭЭЭЭ :sick: мозг взорвался :D

Выделить код

Код:

s_n, в данном случае переменная для переноса строки, ее - нужно объявить в начале скрипта и добавить ей значение

Где объявить?

Выделить код

Код:

или просто заменить значением и не использовать:

Заменить значение на что?

Прости, я действительно не волоку в ява скриптах :dumb:

Допустим у меня 4 файла iim, под именем
1.imm
2.imm
3.imm
4.imm
В одной папке, как мне сделать чтоб они запускались поочередно от 1 по 4, допустим с интервалом 5 минут?

И еще такой вопрос, пока ты добрый :rolleyes:

Есть imm файл, с TAG POS=от1 по 45, ожно js как нибудь прописать команду, что бы TAG POS= читались поочередно, т.е. чтобы файл imm не был таким массивным?

Отредактировано Protey (19-07-2013 00:50:41)

Отсутствует

 

№61219-07-2013 01:14:51

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 27.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Protey пишет

Народ, помогите пожалуйста разобраться с кодом, не пойму что не так :(
Переходит по ссылке, построчно (в каждой строке новая ссылка) из файла url1.csv нормально, а вот когда уже начинает писать пост, который в файле DB.csv (в котором то же посты построчно, написанные через "<SP> и <BR>",) постица ссылка из файла url1.csv, а не пост из файла DB.csv :whiteflag:

раньше использовал макрос 7.6.0.2, работало нормально с другим файлом, а тут.......одно разочарование, даже переходил обратно на 7.6.0.2, даже это не спасло :|

С кодом, разобрался, вроде бы, просто тупо, посты из DB.csv, заменил в файле с которым нормально работал, но согласитесь, это что-то как-то не то.......:cool:

код в студию

Добавлено 19-07-2013 01:16:53

Protey пишет
InfSub пишет

УМ А ЭЭЭЭ :sick: мозг взорвался :D

Выделить код

Код:

s_n, в данном случае переменная для переноса строки, ее - нужно объявить в начале скрипта и добавить ей значение

Где объявить?

Выделить код

Код:

или просто заменить значением и не использовать:

Заменить значение на что?

В начало скрипта добавить var s_n="\n"; смотри ниже:

Выделить код

Код:

var s_n="\n";
var pausa1=Math.random()*(2000-300)+300;
    var pause = "CODE:WAIT SECONDS="+ pausa1 + s_n;



            iimPlay("T_T/T_T1.iim",60);
    var pl_pause = iimPlay(pause);
            iimPlay("T_T/T_T2.iim",60);

Добавлено 19-07-2013 01:27:28

Protey пишет

Допустим у меня 4 файла iim, под именем
1.imm
2.imm
3.imm
4.imm
В одной папке, как мне сделать чтоб они запускались поочередно от 1 по 4, допустим с интервалом 5 минут?

Выделить код

Код:

var i, retcode;
var report;
var max_macro_files = 4;
var path = "folder_with_macros/";  // folder with macro files
var pause = "CODE:WAIT SECONDS=600"; // 5min (60sec * 5min)

for (i = 1; i <= max_macro_files; i++) {
    iimDisplay("Step "+(i)+" of "+ i + "\nMacro: "+ i + ".iim");
    retcode = iimPlay(path + i+".iim");
    iimPlay(pause);
    report += i;
    if (retcode < 0) {
        report += ": "+iimGetLastError();
    } else {
        report += ": OK";
        /* display the FIRST extracted item in report */
        s = iimGetLastExtract(1);
        if ( s != "" )  report += ", Extract: "+s;
    }
    report += "\n";
}
iimDisplay("Macros complete");

/* Print Result */
alert ( report );

Добавлено 19-07-2013 01:29:44

Protey пишет

И еще такой вопрос, пока ты добрый :rolleyes:

Есть imm файл, с TAG POS=от1 по 45, ожно js как нибудь прописать команду, что бы TAG POS= читались поочередно, т.е. чтобы файл imm не был таким массивным?

Если без использования js, только запуск iim, то {{!LOOP}}
TAG POS={{!LOOP}} ...

Добавлено 19-07-2013 01:37:42

Protey пишет

Случайно не сталкивался с макросом что бы постить в комментариях, в постах людей Google+?:angel:

не использую чужих макросов, разве что для поиска каких-либо нововведений или новых решений...
думаю, при желании - написать можно.

Добавлено 19-07-2013 01:40:13

KadrBBC пишет

Готов премировать за решение данного вопроса.

в личку пиши

Отредактировано InfSub (19-07-2013 02:11:49)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№61319-07-2013 01:53:00

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

var s_n="\n";
var pausa1=Math.random()*(2000-300)+300;
    var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n;



            iimPlay("T_T/T_T1.iim",60);
    var pl_pause = iimPlay(pause);
            iimPlay("T_T/T_T2.iim",60);

Вставил как та написал выше, заменив T_T/T_T1.iim на iimPlay("C:\art_fi.iim",60), пробовал на iimPlay("C:\/art_fi.iim",60), ни чего не происходит

http://SSMaker.ru/3e7208ca/ скриншот
и при нажатии Продолжит / Обновить сценарий ничего не происходит
http://SSMaker.ru/7c508ee6/ скриншот

код в студию

Код в котором тупо заменил посты из не рабочего в рабочий?

Отсутствует

 

№61419-07-2013 02:06:18

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 27.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Protey пишет

var pausa1=Math.random()*(2000-300)+300;

http://SSMaker.ru/3e7208ca/ скриншот
и при нажатии Продолжит / Обновить сценарий ничего не происходит
http://SSMaker.ru/7c508ee6/ скриншот

Замени var pausa1=Math.random()*(2000-300)+300;
на
var pausa1=Math.floor(Math.random()*(2000-300)+300);

Protey пишет

Вставил как та написал выше, заменив T_T/T_T1.iim на iimPlay("C:\art_fi.iim",60)

при использовании пути от корня диска слеш дублируем т.е. пишем iimPlay("C:\\art_fi.iim",60), а не iimPlay("C:\art_fi.iim",60)

Добавлено 19-07-2013 02:25:36

InfSub пишет
Protey пишет

Переходит по ссылке, построчно (в каждой строке новая ссылка) из файла url1.csv нормально, а вот когда уже начинает писать пост, который в файле DB.csv (в котором то же посты построчно, написанные через "<SP> и <BR>",) постица ссылка из файла url1.csv, а не пост из файла DB.csv :whiteflag:

код в студию

Речь о коде в котором ты работаешь с двумя csv файлами

Отредактировано InfSub (19-07-2013 02:58:42)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№61519-07-2013 02:39:47

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

Речь о коде в котором ты работаешь с двумя csv файлами

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Прошу так же сделать в сполере и ноиндекс, если будешь скрипт код цетировать

Добавлено 19-07-2013 02:57:39

InfSub пишет

var pausa1=Math.floor(Math.random()*(2000-300)+300);

ааа, о, спасибо добрый человек, дай бог тебе здоровье! :whistle:

Выделить код

Код:

VERSION BUILD=8300326 RECORDER=FX
SET !TIMEOUT 30
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !DATASOURCE файл с ссылками.csv(пример) 
SET !DATASOURCE_COLUMNS 129
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO={{!COL1}}
WAIT SECONDS=2
TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение..
WAIT SECONDS=3
SET !TIMEOUT 30
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !DATASOURCE файл с постами.csv
SET !DATASOURCE_COLUMNS 129
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL1}}
WAIT SECONDS=2
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
EVENT TYPE=CLICK SELECTOR="#add_media_menu_1>DIV>DIV>A>NOBR" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#photos_choose_row198795666_306802601_>DIV" BUTTON=0
WAIT SECONDS=2
TAG POS=1 TYPE=BUTTON ATTR=ID:send_post
TAB T=1
WAIT SECONDS=2

Отредактировано Protey (19-07-2013 03:04:23)

Отсутствует

 

№61619-07-2013 02:58:23

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 27.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет
Protey пишет

Переходит по ссылке, построчно (в каждой строке новая ссылка) из файла url1.csv нормально, а вот когда уже начинает писать пост, который в файле DB.csv (в котором то же посты построчно, написанные через "<SP> и <BR>",) постица ссылка из файла url1.csv, а не пост из файла DB.csv :whiteflag:

код в студию

На вскидку - проблема в том что используются одни и те же переменные для разных файлов - сейчас лень тестить и править, чтобы заставить работать с 2я файлами - но можно все сделать в одном в 2х столбцах, тогда конфликтов быть не должно, просто используй для текста сообщений 2й столбец и переменную {{!COL2}}


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№61719-07-2013 03:04:45

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

просто используй для текста сообщений 2й столбец и переменную {{!COL2}}

Это типо тупо?

1 сталбец           2 сталбец
ссылка                 пост
ссылка                 пост
ссылка                 пост
ссылка                 пост

Можно без таблицы, просто я notepad++, использую для созданий файлов?

Отсутствует

 

№61819-07-2013 03:06:45

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 27.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Protey пишет
InfSub пишет

просто используй для текста сообщений 2й столбец и переменную {{!COL2}}

Это типо тупо?

1 сталбец           2 сталбец
ссылка                 пост
ссылка                 пост
ссылка                 пост
ссылка                 пост

Можно без таблицы, просто я notepad++, использую для созданий файлов?

можно, только укажи что является разделителем, к примеру если разделитель ; то в начале пропиши SET !DATASOURCE_DELIMITER ;

Добавлено 19-07-2013 03:11:37
Соответственно - разделитель не должен встречаться в самом тексте постов или в ссылках

Отредактировано InfSub (19-07-2013 03:11:51)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№61919-07-2013 03:18:22

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

можно, только укажи что является разделителем, к примеру если разделитель ; то в начале пропиши SET !DATASOURCE_DELIMITER ;

Тоесть другими словами

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Где в файле 1.csv:

1 сталбец           2 сталбец
ссылка;                     пост
ссылка;                     пост
ссылка;                     пост
ссылка;                     пост

Выделить код

Код:

VERSION BUILD=8300326 RECORDER=FX
SET !TIMEOUT 30
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !DATASOURCE 1.csv 
SET !DATASOURCE_COLUMNS 129
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO={{!COL1}}
WAIT SECONDS=2
TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение..
WAIT SECONDS=3
SET !TIMEOUT 30
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE 1.csv
SET !DATASOURCE_COLUMNS 129
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL2}}

Отсутствует

 

№62019-07-2013 03:25:03

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 27.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Protey пишет
InfSub пишет

можно, только укажи что является разделителем, к примеру если разделитель ; то в начале пропиши SET !DATASOURCE_DELIMITER ;

Тоесть другими словами

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Где в файле 1.csv:

1 сталбец           2 сталбец
ссылка;                     пост
ссылка;                     пост
ссылка;                     пост
ссылка;                     пост

почти...
ссылка;пост
ссылка;пост
ссылка;пост

оффтопик
лан, я спать

Выделить код

Код:

VERSION BUILD=8300326 RECORDER=FX
SET !TIMEOUT 30
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !DATASOURCE 1.csv 
SET !DATASOURCE_COLUMNS 129
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO={{!COL1}}
WAIT SECONDS=2
TAG POS=4 TYPE=DIV ATTR=TXT:Написать<SP>сообщение..
WAIT SECONDS=3
SET !TIMEOUT 30
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE 1.csv
SET !DATASOURCE_COLUMNS 129
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field CONTENT={{!COL2}}

Отредактировано InfSub (19-07-2013 03:27:46)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№62119-07-2013 03:26:25

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

почти...
ссылка;пост
ссылка;пост
ссылка;пост

ясно, спасибо за разъяснение!

офф топик
хорошо

Отредактировано Protey (19-07-2013 03:35:59)

Отсутствует

 

№62219-07-2013 07:06:24

spy686
Участник
 
Группа: Members
Зарегистрирован: 29-03-2012
Сообщений: 227
UA: Chrome 28.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Protey пишет

InfSubу тебя случайно нету примерного и рабочего js скрипта который бы запускал файлы imm по очередно из одной папки, под последнюю версию аймакрос?А то который дал spy686, чет не работает, по моему на s_n ругается, а из-за чего ругается не пойму, т.к. не волоку в ява скриптах Выделить кодКод:var pausa1=Math.random()*(2000-300)+300;
    var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n;



            iimPlay("T_T/T_T1.iim",60);
    var pl_pause = iimPlay(pause);
            iimPlay("T_T/T_T2.iim",60);
                    Отредактировано Protey (Вчера 23:41:18)

ах да, сори.

Выделить код

Код:

var s_n = "\n";
var pausa1=Math.random()*(2000-300)+300;
    var pause = "CODE:WAIT SECONDS="+pausa1+""+s_n;



            iimPlay("T_T/T_T1.iim",60);
    var pl_pause = iimPlay(pause);
            iimPlay("T_T/T_T2.iim",60);

но s_n - тут впринципе и не надо, это просто кусок с друго кода


Удалено

Отсутствует

 

№62319-07-2013 09:51:17

lisiv
Участник
 
Группа: Members
Зарегистрирован: 18-07-2013
Сообщений: 22
UA: Firefox 22.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

lisiv пишет

Здравствуйте. Мне нужно сделать чтобы при нахождении определенного текста на странице выполнялось одно действие, а если текст не найден, то вкладка закрывалась бы.
Пробовал примерно как тут http://stackoverflow.com/questions/14792812/imacros-stuggling но ничего не вышло, выполняется только ложное условие, т.е. закрывается вкладка.
Помогите, кто разбирается в js, я его совсем не знаю. Какие тут ошибки в коде или вообще не так нужно?



Выделить код

Код:

//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" + "\n"; 


iimPlay(macrox)
}

}

Никто не подскажет? :(

Отсутствует

 

№62419-07-2013 11:01:45

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 28.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

lisiv пишет
lisiv пишет

Здравствуйте. Мне нужно сделать чтобы при нахождении определенного текста на странице выполнялось одно действие, а если текст не найден, то вкладка закрывалась бы.
Пробовал примерно как тут http://stackoverflow.com/questions/14792812/imacros-stuggling но ничего не вышло, выполняется только ложное условие, т.е. закрывается вкладка.
Помогите, кто разбирается в js, я его совсем не знаю. Какие тут ошибки в коде или вообще не так нужно?



Выделить код

Код:

//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" + "\n"; 


iimPlay(macrox)
}

}

Никто не подскажет? :(

скрытый текст

Выделить код

Код:

var imacros = 'CODE:';
var page 'http://....ru';
var whats_find 'ИСКОМЫЙ ТЕКСТ';
var find_result;

// ищем, есть ли искомый текст
retcode = iimPlay( imacros +'URL GOTO='+ page +'\nTAG POS=1 TYPE=TD ATTR=TXT:'+ whats_find +' EXTRACT=TXT' );
    
    if (retcode < 1) {              // an error has occured
        errtext = iimGetLastError();
        iimDisplay( 'iimPlay ERROR:\n\n'+ errtext );
    }
    else {
        find_result = iimGetLastExtract(1);
    };
    
    // если текст не найден - закрываем вскладки... CLOSEALLOTHERS
    if (find_result == '#EANF#') {
        iimPlay( imacros +'TAB CLOSEALLOTHERS' );
    }
    else { 
        // сюды вводим условие если текст найден
    };

Отредактировано InfSub (19-07-2013 11:02:48)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№62519-07-2013 11:47:43

lisiv
Участник
 
Группа: Members
Зарегистрирован: 18-07-2013
Сообщений: 22
UA: Firefox 22.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub, большое спасибо!  Только немного изменил, из-за того что несколько действий нужно было и все вышло. :)

Добавлено 19-07-2013 11:59:50
Теперь еще один вопрос. Можно ли воспроизвести весь скрипт какое-либо кол-во раз? Просто в нем 3 макроса выходит.

Отредактировано lisiv (19-07-2013 11:59:50)

Отсутствует

 

№62619-07-2013 18:04:09

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 28.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

lisiv пишет

InfSub, большое спасибо!  Только немного изменил, из-за того что несколько действий нужно было и все вышло. :)

Добавлено 19-07-2013 11:59:50
Теперь еще один вопрос. Можно ли воспроизвести весь скрипт какое-либо кол-во раз? Просто в нем 3 макроса выходит.

Сделай цикл, который будет перебирать условия или проходы
например for (i=0;i<count.lenght;i++) {
};


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]