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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№777725-04-2017 15:03:15

LeonidKotv
Участник
 
Группа: Members
Зарегистрирован: 23-06-2015
Сообщений: 7
UA: Firefox 53.0

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

Не знает ли кто, как добавить макросом комментарии со смайликами на ютуб?
Вот, описываю ситуацию: смайлики на ютуб-комментарии вставляются, только, как картинки при копировании-вставке. Не через текстовые коды.
При копировании в Notepad++ он их понимает. Вот:

скрытый текст
a1be094dab184019bca3041eaf162f0c.png

Тем не менее, если сохранить в CSV-файл (с юникодом без BOM, естественно), потом при копировании этих смайлов в комментарии через аймакрос все смайлики превращаются в кракозябры. Если же скопировать из этого файла методом копировать-вставить, всё нормально.

В html-коде эти смайлы тоже прописаны странно - как смайлы (в мозилле, по крайней мере, так отображаются).

скрытый текст
ed2b1d912d3d4913b4d11c5df51c3ffc.png

скрины публикуются под спойлером

И если я делаю datasource файл (txt или csv), всё равно потом из него через макрос вставляются кракозябры типа таких

рџ’‹рџ’‹рџ’‹рџЋЂрџ’‹рџЊёрџ’‹вќ¤рџЊё

Вот, и что делать?

замечание

InfSub

Отсутствует

 

№777826-04-2017 21:28:51

genstrijen
Участник
 
Группа: Members
Зарегистрирован: 26-04-2017
Сообщений: 40
UA: Palemoon 25.0

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

Здравствуйте! Подскажите как зациклить цикл бесконечно по кругу? То есть имеем скрипт вида

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

Выделить код

Код:

var t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 10\n', t2='SET !TIMEOUT_TAG 600\n', t3='SET !TIMEOUT 30\n', f=0;
function weit(s){iimPlayCode('WAIT SECONDS='+s);}

for(a=1; a<9999999; a++){ // Цикл для перебора аккаунтов

   iimPlayCode('CLEAR');
   iimPlayCode(t3+'URL GOTO=http://адрес сайта/'); 
   iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=ID:open_*');
   iimPlayCode('SET !DATASOURCE logins-1.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT {{!COL1}}'); if(iimGetExtract()=='')break;
   iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:username CONTENT='+iimGetExtract());
   iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:password CONTENT=*************');
   iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:Login'); weit(5);
   iimPlayCode(t2+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:searchform ATTR=ID:search CONTENT=klas'); 
   iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=ID:searchform ATTR=TXT:Search');  weit(1);    }


Так вот этот скрипт будет работать в цикле пока не переберет все данные (логины) из списка. А надо сделать так, чтоб как только все данные переберет, то начал бы заново с начала их перебирать по кругу и так до бесконечности. Подскажите как подправить?

код отредактирован
Не изменяем имена встроенных в js и iMacros функций, без изменения их функционала, при публикации на форуме

InfSub

Отсутствует

 

№777926-04-2017 22:32:10

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

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


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


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

Отсутствует

 

№778026-04-2017 23:54:10

genstrijen
Участник
 
Группа: Members
Зарегистрирован: 26-04-2017
Сообщений: 40
UA: Palemoon 25.0

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

У меня там в диалоговом окне вот такую ошибку выдаёт при окончании списка (когда перебор всех аккаунтов по списку закончен)

RuntimeError: Invalid DATASOURCE_LINE value: 3, line: 2 (Error code: -951)

так эта команда подойдёт в данном случае?
iimGetErrorText()

Отсутствует

 

№778127-04-2017 00:42:21

nikki67
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 9
UA: Firefox 53.0

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

Здравствуйте. Почему-то перестал работать в iMacros данный код:

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

Выделить код

Код:

var words = ['слово1','слово2','слово3','итд','слово31']; var string = ''; string += words[parseInt(Math.random() * 30)]; string;


В чём ошибка? Выдаёт все слова, а не выбирает одно из них. Раньше все работало нормально.
Версия 8.9.7

Отсутствует

 

№778227-04-2017 08:21:41

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

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

nikki67
Как я понимаю, речь идет о js-коде, выполненном в контексте eval(), приведите код всей строки, а не только js-код из нее
Какая версия ff?

Добавлено 27-04-2017 08:26:11
genstrijen
Читайте FAQ по данной функции, примеры использования, можно найти на форуме через поиск, по имени функции

Добавлено 27-04-2017 08:30:05
Информации из данных мной выше 2 ссылок, вполне достаточно, чтобы составить необходимое вам условие.
Если вам этого мало, читайте, что такое циклы и как они работают, так как то, что вы называете бесконечным циклом, в вашем коде им не является.

Если же лень читать, в мини-FAQ раздела iMacros есть видео уроки.

Отредактировано InfSub (27-04-2017 08:38:14)


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


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

Отсутствует

 

№778327-04-2017 11:42:00

nikki67
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 9
UA: Firefox 53.0

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

InfSub, сначала он использовался в iim, но потом мне понадобилось переделать скрипт в js и просто скопировала содержимое eval. Этот кусок кода именно в js работал раньше.
Вот он в iim (в таком виде работает правильно):

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

Выделить код

Код:

SET COMMENT EVAL("var words = ['amazing','sweet']; var string = ''; string += words[parseInt(Math.random() * 25)]; string")


Сейчас в интернетах нашла такое решение вдруг кому понадобится:
скрытый текст

Выделить код

Код:

var arr = ["Яблоко", "Апельсин", "Груша", "Лимон"];
var rand = Math.floor(Math.random() * arr.length);
alert( arr[rand] );

Отсутствует

 

№778427-04-2017 13:16:36

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

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

nikki67
в итоге, сейчас, у вас работает?


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


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

Отсутствует

 

№778528-04-2017 17:29:47

paramount
Участник
 
Группа: Members
Зарегистрирован: 28-04-2017
Сообщений: 4
UA: Chrome 57.0

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

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

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

Выделить код

Код:

function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}

for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF')+'\n';
            iimPlayCode('TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT')+'\n';
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT')+'\n';
            var cont=iimGetLastExtract();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}

Отредактировано paramount (28-04-2017 17:30:38)

Отсутствует

 

№778628-04-2017 17:40:30

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

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

paramount

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

Выделить код

Код:

function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}

for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT');
            var cont=iimGetLastExtract();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}


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


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

Отсутствует

 

№778728-04-2017 17:56:15

paramount
Участник
 
Группа: Members
Зарегистрирован: 28-04-2017
Сообщений: 4
UA: Chrome 57.0

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

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

Выделить код

Код:

function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}

for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT');
            var cont=iimGetLastExtract();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}


Теперь вообще ни чего не сохраняет. Хм.

Отредактировано paramount (28-04-2017 17:58:28)

Отсутствует

 

№778828-04-2017 18:05:19

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

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

paramount

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

Выделить код

Код:

alert(iimGetLastExtract());


проверяйте извлечены ли данные


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


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

Отсутствует

 

№778928-04-2017 18:11:07

paramount
Участник
 
Группа: Members
Зарегистрирован: 28-04-2017
Сообщений: 4
UA: Chrome 57.0

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

InfSub
удалено, избыточное цитирование

Да, извлекает, но только из

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

Выделить код

Код:

'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'


код публикуется в тегах code внутри спойлера


InfSub

Отсутствует

 

№779028-04-2017 18:17:45

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

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

paramount
как вариант:

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

Выделить код

Код:

unction appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}
var cont='';
for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF')+'\n';
            cont+=iimGetLastExtract()+' ';
            iimPlayCode('TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT')+'\n';
            cont+=iimGetLastExtract()+' ';
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT')+'\n';
            cont+=iimGetLastExtract();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}


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


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

Отсутствует

 

№779128-04-2017 19:09:16

paramount
Участник
 
Группа: Members
Зарегистрирован: 28-04-2017
Сообщений: 4
UA: Chrome 57.0

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

Хотя нет. При этом варианте alert(iimGetLastExtract()); выводит из всех EXTRACT в строку, но только за один шаг и не сохраняет.

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

Выделить код

Код:

function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}

for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT');
            var cont=iimGetLastExtract();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}


При этом  варианте сохраняло все как надо.

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

Выделить код

Код:

for (i=1; i<=10; i++) {
        var groups; groups = 'CODE:';
            groups += 'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF\n';
            groups += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT\n';
            groups += 'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT\n';
            groups += 'SAVEAS TYPE=EXTRACT FOLDER=C:\\BOTS\\iMacros\\Datasources FILE=FBGroupsForPost.txt';
    iimPlay(groups);


код публикуется в тегах code внутри спойлера


InfSub

Отсутствует

 

№779230-04-2017 01:23:12

volchsek
Участник
 
Группа: Members
Зарегистрирован: 26-04-2015
Сообщений: 132
UA: Yandex 17

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

Здравствуйте! как можно сравнить извлеченный  текст на сходство. ( JS IMACROS)
Извлекаю ссылку, заношу ее в переменную,
далее команды, далее опять извлекаю заношу в новую переменную,
затем  нужно проверить  на сходство
если извлеченный текст схож c первой извлеченной ссылкой то ...команды
Заранее сп._)

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"open_offer" EXTRACT=HREF'); 
var extractedtext=iimGetLastExtract(1)
команды...
iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"open_offer" EXTRACT=HREF');
var extract=iimGetLastExtract(1)
if (проверка )  {}


перечитать, что вы запостили и поправить,
было так сложно? Тег code размещается внутри спойлера, а не на оборот


InfSub

Отсутствует

 

№779330-04-2017 04:18:10

EverythingForYou
Забанен
 
Группа: Members
Зарегистрирован: 05-11-2016
Сообщений: 65
UA: Yandex 17

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

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"+open_offer+" EXTRACT=HREF'); 
var extractedtext=iimGetExtract();
команды...
iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"+open_offer+" EXTRACT=HREF');
var extract=iimGetExtract();
if (extractedtext === extract)  {}

Отсутствует

 

№779403-05-2017 12:29:23

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

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


Правила форума 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]