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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№567701-02-2016 18:52:20

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

PRESIDENT
Да я так и сделал, просто сайт не один..., думал код поменьше сделать...., ну раз по другому никак, то пускай остаётся как есть.
А по поводу "копировать содержимое прокси.txt и удалить строку n" подскажешь?


Я, как ангел!!! =D

Отсутствует

 

№567801-02-2016 19:00:26

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Opera 11.0

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

stars1981 пишет

"копировать содержимое прокси.txt

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

Выделить код

Код:

iimPlayCode('URL GOTO=file:///C:\\прокси.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); 
all_proxy=iimGetLastExtract().replace(/\"/g,"");
alert(all_proxy);


stars1981 пишет

удалить строку n

neu_ip  это проксь который нужно удалить.

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

Выделить код

Код:

all_proxy=all_proxy.replace(neu_ip+"\n","");

Отредактировано PRESIDENT (01-02-2016 19:02:37)


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№567901-02-2016 21:03:44

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 48.0

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

На старнице постоянно меняеться имя фрейма, как это можно обойти

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

Выделить код

Код:

FRAME NAME="d79laopfceyz"
TAG POS=2 TYPE=DIV ATTR=CLASS:kg-mg-Zb-Hh

Отсутствует

 

№568001-02-2016 21:08:41

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

PRESIDENT пишет

neu_ip  это проксь который нужно удалить.

Благодарю, будем внедрять.


Я, как ангел!!! =D

Отсутствует

 

№568101-02-2016 23:39:50

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

PRESIDENT пишет

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

Не выходит, копирует без кавычек и соответственно вставляет кавычка в начале первой и в конце последней строки.
а вот с удалением разобрался, всё норм, благодарю.


Я, как ангел!!! =D

Отсутствует

 

№568201-02-2016 23:58:10

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Mozilla 1.9

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

stars1981 пишет

Не выходит, копирует без кавычек

Попробуй так.
У меня то имакрос сохраняет без кавычек.

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

Выделить код

Код:

iimPlayCode('URL GOTO=file:///C:\\прокси.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); 
all_proxy=iimGetLastExtract();
all_proxy=all_proxy.replace('"'+neu_ip+'"\n',"");


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№568302-02-2016 01:38:27

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

PRESIDENT пишет

Попробуй так.
У меня то имакрос сохраняет без кавычек.

С удалением я разобрался, удаляю любые вариации... Мне бы сохранить как надо, каждую строку в "", а не так:

скрытый текст
"1строка
2строка
3строка
...........
..........."
или так:
"""1строка""
""2строка""
""3строка""
""...........""
""..........."""

Не могу сообразить, мозг кипит....


Я, как ангел!!! =D

Отсутствует

 

№568402-02-2016 09:16:29

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 48.0
Веб-сайт

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

нужна помощь , работаю на сайте

скрытый текст
http://imagetwist.com/
там на главной странице есть "загрузка ссылки"
когда ссылки загружены получается такой формат

Выделить код

Код:

<a href="http://imagetwist.com/*.jpg.html" target="_blank"><img src="http://img155.imagetwist.com/th/*jpg" border="0"></a><br>

<a href="http://imagetwist.com/3*.jpg.html" target="_blank"><img src="http://img155.imagetwist.com/th/*.jpg" border="0"></a><br>

<br> я меняю на | , чтоб потом через сплит подправить split('|'); потом работаю с массивом , потом в конце объедению элементы join('');, но после '</a>' остаются красные строки
пробовал replace(/\n+$/m, ''); и .trim(); не помогает , подскажите кто что сможет

аналогичная ситуация с другим сайтом - только что-то типо красной строки

Выделить код

Код:

<a href="http://ima____________________________________________.jpg.html" target="_blank"><img class="border-image" src="http://img156.imagetwist.___________n3.jpg" border="0"></a>
<a href="http://imag_________________________________________jpg.html" target="_blank"><img class="border-image" src="http://img156.imatwi_________________kdh5.jpg" border="0"></a>


походу решил
"#удаление красной строки #удаление новой строки #удаление переноса"
Массово по всей переменной

Выделить код

Код:

.replace(/[\x0A\x0D]/g,'')

Первое попавшееся совпадение

Выделить код

Код:

.replace(/[\x0A\x0D]/,'')

kpx6tdfcyfg4.jpg


Если Вы откроете любой документ RFC , описывающий тот или иной протокол интернет, то не увидите там ни одного \n . Увидите сплошные а CRLF pair.
Как Вы думаете, что это?

Формально:
CR - (carriage return) возврат каретки - управляющий символ, перемещающий курсор в начало текущей строки. ascii код = 0x0D = 13 = ord("\r");
LF - (line feed) перевод строки - управляющий символ, перемещающий курсор на одну строку вниз. ascii код = 0x0A = 10 = ord("\n");

Отредактировано kolshix (02-02-2016 10:26:35)

Отсутствует

 

№568502-02-2016 15:10:36

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

PRESIDENT пишет

У меня то имакрос сохраняет без кавычек.

АААААА, так и не победил эти кавычки!Пойдём другим путём.
А как сделать чтоб  имакрос сохранял и считывал без кавычек?
Или можно имеющийся файл txt переименовать при помощи имакрос, если да, то как?


Я, как ангел!!! =D

Отсутствует

 

№568602-02-2016 15:17:14

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

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

stars1981
а что replace уже отменили?

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

Выделить код

Код:

alert('""sdsd"ds""""SDs"'.replace(/"/g,''))

stars1981 пишет

можно имеющийся файл txt переименовать

средствами iMacros - нет (FAQ в помощь о том как можно)

stars1981 пишет

А как сделать чтоб  имакрос сохранял и считывал без кавычек?

то - доработка плагина собственными руками

Добавлено 02-02-2016 15:22:26

kolshix пишет

походу решил

почитайте, что такое \s

Отредактировано InfSub (02-02-2016 15:22:26)


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


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

Отсутствует

 

№568702-02-2016 15:41:16

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

InfSub пишет

а что replace уже отменили?

Не канает replace, сохраняет то всё равно в кавычках, причём все строки, а в процесе работы скрипта нужно извлекать построчно да ещё и ip до знака ":" port после знака ":" ...
По поводу переименования ща гляну. Благодарю!!!


Я, как ангел!!! =D

Отсутствует

 

№568802-02-2016 15:43:45

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

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

stars1981 пишет

а в процесе работы скрипта нужно извлекать построчно

я вам уже писал как сделать построчно, с помощью split() , сохранять, естественно, нужно каждую строку отдельно, при сохранении целиком у вас всегда сохранятся все данные внутри кавычек

Добавлено 02-02-2016 15:45:16

stars1981 пишет

да ещё и ip до знака ":" port после знака ":" ...

в 3 раз: split(':')

Добавлено 02-02-2016 15:53:48

stars1981 пишет

а в процесе работы скрипта нужно извлекать построчно

удалив строку из файла вы, в итоге, пропустите 1 строку, при следующем прочтении файла внутри цикла (если, конечно вы не считываете все адреса за 1 раз), в итоге вам еще и костыль придется придумывать, чтобы при удалении адреса брать повторно строку с номером n вместо n+1

Отредактировано InfSub (02-02-2016 15:53:48)


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


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

Отсутствует

 

№568902-02-2016 16:12:52

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

InfSub пишет

удалив строку из файла вы, в итоге, пропустите 1 строку, при следующем прочтении файла внутри цикла (если, конечно вы не считываете все адреса за 1 раз), в итоге вам еще и костыль придется придумывать, чтобы при удалении адреса брать повторно строку с номером n вместо n+1

это и это

InfSub пишет

да ещё и ip до знака ":" port после знака ":" ...

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

Добавлено 02-02-2016 16:17:16
и пожалуйста ткните носом где про переименовать в FAQ если не сложно.

Отредактировано stars1981 (02-02-2016 16:17:16)


Я, как ангел!!! =D

Отсутствует

 

№569002-02-2016 16:25:54

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

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

stars1981 пишет

и пожалуйста ткните носом где про переименовать в FAQ если не сложно.

работа с внешними программами, в факе как минимум 2 подобных решения, на примере работы с cmd

stars1981 пишет

а вот как сохранить всё как было, после удаления строки, не могу победить. Примерчик можно?

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

Выделить код

Код:

var a='1строка\n2строка\n3строка\n...........\n...........\n10строка\n'.split('\n');
var l=a.length;
while(l--){
    iimPlayCode('SET !EXTRACT '+a[l]+'\nSAVEAS TYPE=EXTRACT FOLDER={{!FOLDER_DATASOURCE}} FILE=proxy.txt');
};


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


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

Отсутствует

 

№569102-02-2016 16:50:04

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

InfSub пишет

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

Спасибо огромное получилось, но вот пустую строку последнюю тож копирует и получается при каждом сохрснении прибавляется с верху сторока с "", как это обоидти?


Я, как ангел!!! =D

Отсутствует

 

№569202-02-2016 16:58:20

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

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


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


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

Отсутствует

 

№569302-02-2016 17:28:53

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

Мы это сделали!!! Благодарю всех кто помог.

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

Выделить код

Код:

function UdalitProxy(){
iimPlayCode('URL GOTO=file:///'+papka+'Proxy.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
z = iimGetLastExtract().replace('"'+ip+':'+port+'"'+'\n','');
z = z.replace(/\s\s*$/, '');
fayl = 'Proxy.txt';
Udalit();
var a=z.split('\n');
var l=a.length;
while(l--){
iimPlayCode('SET !EXTRACT '+a[l]+'\nSAVEAS TYPE=EXTRACT FOLDER='+papka+' FILE=Proxy.txt');
}
}

Отредактировано stars1981 (02-02-2016 17:30:31)


Я, как ангел!!! =D

Отсутствует

 

№569402-02-2016 19:11:39

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

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

stars1981 пишет

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

Выделить код

Код:

z = z.replace(/\s\s*$/, '');

откуда этот бред?!... если уж используете рег. выражения - то используйте верно
выражение /\s\s*$/ идентично /\s+$/ и удалит вообще все пробелы и переносы строк в тексте в конце файла
а для обрезки пробельных хвостов есть функция trim()

Добавлено 02-02-2016 19:13:29
и что такое (строка 6):

stars1981 пишет

Udalit();

?

Отредактировано InfSub (02-02-2016 19:13:29)


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


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

Отсутствует

 

№569502-02-2016 22:54:47

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 48.0

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

InfSub пишет

и что такое (строка 6):

Я тока учусь кодить ..... Udalit(); это вызов функции, мой код смогу понять только я :).....Главное что б работал.....


Я, как ангел!!! =D

Отсутствует

 

№569603-02-2016 08:32:51

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

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

stars1981 пишет

Udalit(); это вызов функции

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


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


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

Отсутствует

 

№569703-02-2016 11:53:55

AfeK
Участник
 
Группа: Members
Зарегистрирован: 02-02-2016
Сообщений: 7
UA: Chrome 48.0

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

Всем привет. Помогите исправить скрипт, делаю скрип для пересохранения фото и описание товара в ВК для наложения водяных знаков. С первым это разобрался а вот со вторым проблема, как вычислить количество фото в комментариях, ну и сам скрипт исправить не хватает мозгов...   Описание написал в коде.
ссылка на пробную страницу вк в первом спойлере

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


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

Выделить код

Код:

var а = 5;            // циклы скрипта
var б = 5;            // Кол-во проверок фото в комментария
var n = "\n";

for (var z=1;z<=а;z++) {    // 1.Цикл всего скрипта, тут все нормально
for (i=1;i<=1;i++){   // 2.Сохранение основного фото и описание
            k = "CODE:SET !EXTRACT_TEST_POPUP NO"+n;
            k += "SET !ERRORIGNORE YES"+n;
            k += "TAG POS=1 TYPE=DIV ATTR=ID:pv_desc EXTRACT=TXT"+n;
            k += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Описание.txt"+n;
            k += "ONDOWNLOAD FOLDER=* FILE="+z+".0<SP>основное<SP>фото.jpg WAIT=YES"+n;
            k += "TAG POS=1 TYPE=A ATTR=ID:pv_open_original CONTENT=EVENT:SAVETARGETAS"+n;
            retcode = iimPlay(k);
            iimDisplay("Сохранение основного фото "+z+" и описания к ниму").
            }
for (m=1;m<=б;m++){  // 3.Поиск участка в комментария, по другому не мог придумать )  Если находит то должно перейти на 4 функцию, а если нет то на 6-ю функцию
            p = iimPlayCode("SET !TIMEOUT_STEP 1 \n SEARCH SOURCE=TXT:\"class=\"page_post_thumb_sized_photo\"\"")
        iimDisplay("Поиск дополнительного фото "+m+"")

if (p>0){   // 4.Вызов фото из комментария если выполнило то должно перейти на функцию 5, а если нет то на 6-ю функцию
            t = "CODE:SET !EXTRACT_TEST_POPUP NO"+n;
            t += "SET !ERRORIGNORE YES"+n;
            // t += "TAG POS="+m+" TYPE=IMG ATTR=HEIGHT:98&&WIDTH:147&&CLASS:page_post_thumb_sized_photo&&SRC:https://pp.vk.me/*"+n;
            t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*&&class:page_post_thumb_wrap<SP><SP>page_post_thumb_last_column<SP>page_post_thumb_last_row<SP>fl_l"+n;
            // t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*"+n;
            retcode = iimPlay(t);
        iimDisplay("Сохранение дополнительного фото "+m+"")
if (p>0) {     g = "CODE:WAIT SECONDS=1"+n; // 5.Сохранение доп фото. Без выполнение условия 4 не должно запускаться.
            g += "ONDOWNLOAD FOLDER=* FILE="+z+"."+m+"<SP>дополнительное<SP>фото.jpg  WAIT=YES"+n;
            g += "TAG POS=1 TYPE=A ATTR=ID:pv_open_original CONTENT=EVENT:SAVETARGETAS"+n;
            g += "TAG POS=1 TYPE=A ATTR=TXT:Закрыть"+n; 
            g += "WAIT SECONDS=1"+n;
            retcode = iimPlay(g);    
        }
}
}
if (m<0){    s = iimPlayCode("EVENT TYPE=CLICK SELECTOR=\"#pv_photo\" BUTTON=0") // 6.После сохранение всех фото клик на центр
         }
        iimDisplay(z);    
        iimSet("z", z);
}

Отсутствует

 

№569803-02-2016 12:14:45

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

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

во-первых: правила форума iMacros, пункт 1.4


во-вторых:

AfeK пишет

iimPlay

AfeK пишет

iimPlayCode

зачем в коде обе функции? либо используйте первую, либо вторую...

AfeK пишет

var б

что за привычка использовать русские именах переменных...

AfeK пишет

for (i=1;i<=1;i++){

зачем это недоразумение в коде? какова его роль? выполнить один раз код, который и без него выполнится 1 раз?

AfeK пишет

SET !EXTRACT_TEST_POPUP NO

сколько раз говорить, не нужна эта опция в js, у вас и так, не будет тестовых сообщений

AfeK пишет

iimSet("z", z);

и где это у вас используется?


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


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

Отсутствует

 

№569903-02-2016 15:59:37

AfeK
Участник
 
Группа: Members
Зарегистрирован: 02-02-2016
Сообщений: 7
UA: Chrome 48.0

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

удалено, флуд, для этого есть ЛС

InfSub


InfSub ответы

InfSub пишет

во-первых: правила форума iMacros, пункт 1.4

Извиняюсь, закинул что бы было видно всю картинку моего ужаса )


InfSub пишет

во-вторых:

AfeK пишет

iimPlay

AfeK пишет

iimPlayCode

зачем в коде обе функции? либо используйте первую, либо вторую...

Ну оно работает все, особо над этим не зациклился

InfSub пишет
AfeK пишет

var б

что за привычка использовать русские именах переменных...

Принял во внимание )

InfSub пишет
AfeK пишет

for (i=1;i<=1;i++)

зачем это недоразумение в коде? какова его роль? выполнить один раз код, который и без него выполнится 1 раз?

Взял с другого кода, то есть эту часть можно убрать ) спасибо )

InfSub пишет
AfeK пишет

SET !EXTRACT_TEST_POPUP NO

сколько раз говорить, не нужна эта опция в js, у вас и так, не будет тестовых сообщений

Да глупо, не спорю ) вытягивал все из макроса) не подумал )

InfSub пишет
AfeK пишет

iimSet("z", z);

и где это у вас используется?

Ну я так понимаю оно создает переменную z ну и потом она используется вначале скрипта. То есть она ненужна ?


InfSub, подскажите как будет правильно.
1)

Выделить код

Код:

for (m=1;m<=b;m++)

выполняется "b" раз, а как сделать так что бы он сам определял сколько нужно ему раз, ну или прекращался?

2) Подскажи как привязаться к динамичному коду? три варианта есть, но у всех фото разные миниатюры, "HEIGHT:98/WIDTH:147 " поэтому привязка к размерам не катит, а если нету привязки то оно хаотично начинает вызывать ссылки на фото из комментариев. К чему можно привязаться ?) Может была у тебя подобная ситуация

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


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

Выделить код

Код:

if (m>0){ 
            t = "CODE:SET !ERRORIGNORE YES"+n;
            // t += "TAG POS="+m+" TYPE=IMG ATTR=HEIGHT:98&&WIDTH:147&&CLASS:page_post_thumb_sized_photo&&SRC:https://pp.vk.me/*"+n;
            t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*&&class:page_post_thumb_wrap<SP><SP>page_post_thumb_last_column<SP>page_post_thumb_last_row<SP>fl_l"+n;
            // t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*"+n;
            retcode = iimPlay(t);

весь кусок кода

Выделить код

Код:

for (m=1;m<=b;m++){  // 3.Поиск участка в комментария, по другому не мог придумать )  Если находит то должно перейти на 4 функцию, а если нет то на 6-ю функцию
            p = "CODE:SET !TIMEOUT_STEP 0.1"+n; 
            p += "SEARCH SOURCE=TXT:\"class=\"page_post_thumb_sized_photo\"\""+n;
            retcode = iimPlay(p);
        iimDisplay("Поиск дополнительного фото "+m+"")
        if (m>0){   // 4.Вызов фото из комментария если выполнило то должно перейти на функцию 5, а если нет то на 6-ю функцию
            t = "CODE:SET !ERRORIGNORE YES"+n;
            // t += "TAG POS="+m+" TYPE=IMG ATTR=HEIGHT:98&&WIDTH:147&&CLASS:page_post_thumb_sized_photo&&SRC:https://pp.vk.me/*"+n;
            t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*&&class:page_post_thumb_wrap<SP><SP>page_post_thumb_last_column<SP>page_post_thumb_last_row<SP>fl_l"+n;
            // t += "TAG POS="+m+" TYPE=A ATTR=onclick:return<SP>showPhoto*"+n;
            retcode = iimPlay(t);
        iimDisplay("Сохранение дополнительного фото "+m+"")
        if (m>0) {     g = "CODE:WAIT SECONDS=1"+n; // 5.Сохранение доп фото. Без выполнение условия 4 не должно запускаться.
            g += "ONDOWNLOAD FOLDER=* FILE="+z+"."+m+"<SP>дополнительное<SP>фото.jpg  WAIT=YES"+n;
            g += "TAG POS=1 TYPE=A ATTR=ID:pv_open_original CONTENT=EVENT:SAVETARGETAS"+n;
            g += "TAG POS=1 TYPE=A ATTR=TXT:Закрыть"+n; 
            g += "WAIT SECONDS=1"+n;
            retcode = iimPlay(g);    
}}}


Отредактировано InfSub (03-02-2016 16:19:29)

Отсутствует

 

№570003-02-2016 16:29:59

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

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

AfeK пишет

Ну я так понимаю оно создает переменную z ну и потом она используется вначале скрипта. То есть она ненужна ?

переменная z у вас задается в for (var z=1;z<=а;z++){} и далее увеличивается на 1 при каждом цикле за счет z++
функция iimSet() задает значение iMacros-переменных внутри iim-кода:

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

Выделить код

Код:

iimSet('EXAMPLE','Example value');
iimPlayCode('PROMPT {{EXAMPLE}}');


у вас же, уже изначально в код вставлена js переменная:
скрытый текст

"ONDOWNLOAD FOLDER=* FILE="+z+".0<SP>основное<SP>фото.jpg WAIT=YES"+n;

Добавлено 03-02-2016 16:36:13

AfeK пишет

Подскажи как привязаться к динамичному коду?

спарсить весь кусок кода и вытащить из него нужные элементы, либо найти идентификатор в коде, который будет идентичен у всех изображений, например class и перебрать все изображения с таким классом

AfeK пишет

а если нету привязки то оно хаотично начинает вызывать ссылки на фото из комментариев

не хаотично, просто в вк, часть кода дублируется и в итоге, вместо 10 картинок, находит 20, повторяя каждую 2 раза
если партить код, дубликаты можно удалить

Добавлено 03-02-2016 16:39:02

AfeK пишет

выполняется "b" раз, а как сделать так что бы он сам определял сколько нужно ему раз, ну или прекращался?

исходя из выше написанного, после очистки кода, после парсинга и удаления дубликатов - получите количество картинок в комментах равное количеству циклов

Отредактировано InfSub (03-02-2016 16:39:02)


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


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

Отсутствует

 

№570103-02-2016 16:46:07

nety
Участник
 
Группа: Members
Зарегистрирован: 25-01-2016
Сообщений: 3
UA: Chrome 48.0

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

удалено, флуд, читаем правила форума iMacros, конкретно пункты 1.2.х

InfSub

Отсутствует

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

Board footer

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