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

В мире 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]
    .


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

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

Отсутствует

 

№727721-11-2016 12:22:05

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 54.0
Веб-сайт

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

gost111, через FireBug посмотри, там 4 вложенных iframe, тебе сначала необходимо найти нужный, а потом в нем нажать на кнопку.
И, я почти уверен, что у тебя селектор картинки неверный. Во-первых, она точно там не под номером один идет(а у тебя "TAG POS=1"), и во-вторых там указан относительный путь(вот такой - "/img/knopkadoge.jpg").

Отредактировано Nagibaka (21-11-2016 12:22:29)


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№727822-11-2016 06:49:40

gost111
Участник
 
Группа: Members
Зарегистрирован: 21-11-2016
Сообщений: 2
UA: Chrome 46.0

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

Спасибо! С этим я разобрался,прописал

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

Выделить код

Код:

iimPlayCode('FRAME F=4\nTAG POS=1 TYPE=IMG  ATTR=SRC:http://vipfaucet.ru/img/knopkadoge.jpg');


код публикуется в тегах code внутри спойлера
Теперь другая проблема открывается другая страница там нужно решить капчу подождать ,нажать кнопку и идти дальше,всё это тоже находиться во фрэйме в моём коде всё что связано с решением капчи записано в функции captcha1() и как объяснить этой функции что каптча находиться во фрэйме ума не приложу!

InfSub

Отсутствует

 

№727922-11-2016 12:23:34

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

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

InfSub пишет

скрытый текст
по поводу смены номера, включите логику, у вас 2 аккав цикле до 31 действует первый, потом второй

Выделить код

Код:

for(i=1;i<=60;i++){
    j=(i<31)?1:2;
    // представляете j вместо номера строки
};

я не понимаю:cry: InfSub, я не понимаю, что и где мне подставить, чтобы зашел в один акк, сделал пост в 30 группах, вышел, потом второй акк зашел, сделал пост в группах с 31 по 60... и так 20 акков. У мня так не получается:cry::cry: InfSub, :cry::cry::cry:

Отсутствует

 

№728022-11-2016 13:23:46

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 54.0

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

Vikkada

я не понимаю, что и где мне подставить, чтобы зашел в один акк, сделал пост в 30 группах, вышел, потом второй акк зашел, сделал пост в группах с 31 по 60... и так 20 акков.

Вот вам шаблон, допиливайте под свои нужды

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

Выделить код

Код:

var i = 1;
    s = 1;

while (i <= 20) {    // Основной цикл, равен количеству аккаунтов

    authAccounts(i)    // Функция авторизации;

    senderPost()    // Фунция рассылки;
        i++

}

function senderPost() {

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

        iimPlayCode('url goto=' + groups[s])    // Пример основан на том, что группы у вас в массиве, а в качестве идекса используется переменная s.

        s++;
    };
};

function authAccounts(numberAcc) {
    // Код авторизации
};


iMacros скрипты на заказ!

Отсутствует

 

№728123-11-2016 10:19:51

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

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

Hamzat пишет

Вот вам шаблон, допиливайте под свои нужды

:o:o:o Мальчики, я же не такая крутая, как вы:cry: С таким кодом я точно не сделаю:cry:

Отсутствует

 

№728223-11-2016 19:53:06

garret123
Участник
 
Группа: Members
Зарегистрирован: 23-11-2016
Сообщений: 5
UA: Chrome 54.0

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

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

Для примера, есть магазин 

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


внизу видим множество страниц пагинации (1,2,3...250). GET-параметр в ссылке page=1.
Нужно в цикле пройтись по всем 250 страницам и найти ту страницу, на которой попадется товар с конкретным названием, также можно записать в файл номер страницы (то есть текущий LOOP) или же ссылки на страницы, на которых было найдено вхождение названия.

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

Выделить код

Код:

https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page=1


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

Выделить код

Код:

SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !EXTRACT_TEST_POPUP NO
SET !LOOP 1
URL GOTO=https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{!LOOP}}
TAG POS={{!LOOP}} TYPE=DIV ATTR=TXT:DiamondBillsBling


тоже подставляется номер текущей итерации. В итоге мы ищем не по всем тегам DIV, а к примеру в первом теге на странице, так как LOOP = 1.

Пример, 5 страница

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


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

Выделить код

Код:

TAG POS={{!LOOP}}


, в итоге скрипт не находит вхождения строки на странице.

Выделить код

Код:

https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page=5

Отсутствует

 

№728324-11-2016 08:37:32

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

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

garret123
зачем перебирать все товары, если есть его название?

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

Выделить код

Код:

TAG POS=1 TYPE=DIV ATTR=TXT:DiamondBillsBling


должен находить, либо не находить ваш товар


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


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

Отсутствует

 

№728424-11-2016 11:27:13

garret123
Участник
 
Группа: Members
Зарегистрирован: 23-11-2016
Сообщений: 5
UA: Chrome 54.0

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

Нужно найти страницу, на которой находится товар с нужным названием.

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

InfSub

Отредактировано garret123 (24-11-2016 11:28:14)

Отсутствует

 

№728524-11-2016 14:30:46

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

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

garret123
вы ее и нашли, на ней у вас отработает код

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

Выделить код

Код:

TAG POS=1 TYPE=DIV ATTR=TXT:DiamondBillsBling


не вернув при этом ошибки, в чем вопрос то?
как записать в файл?
например так:
iim

Выделить код

Код:

FILTER TYPE=IMAGES STATUS=ON
SET !ERRORIGNORE YES
SET MYVAR https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{!LOOP}}
URL GOTO={{MYVAR}}
SET !TIMEOUT_STEP 1
TAG POS=1 TYPE=DIV ATTR=TXT:DiamondBillsBling EXTRACT=TXT
SET MYVAR EVAL("'{{!EXTRACT}}'=='#EANF#'?'':'{{MYVAR}}'")
SET !EXTRACT {{MYVAR}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=etsy.txt
FILTER TYPE=IMAGES STATUS=OFF


но в данном случае вы получите кучу пустых строк, и строку где найдено со ссылкой


иначе (чтобы была только строка со ссылкой без лишнего мусора), нужно делать на js, например так:

js

Выделить код

Код:

var i,m={},file='etsy.txt',url='https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page=';

m.url='FILTER TYPE=IMAGES STATUS=ON\nURL GOTO=https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{NUM}}\nFILTER TYPE=IMAGES STATUS=OFF\nSET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=TXT:DiamondBillsBling EXTRACT=TXT\n';

m.sas='SET !EXTRACT {{URL}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE='+file;

for(i=1;;i++){
    iimSet('num',i);
    iimPlayCode(m.url);
    if(iimGetExtract()!='#EANF#'){
        iimSet('url',url+i);
        iimPlayCode(m.sas);
        break;
    };
};


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


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

Отсутствует

 

№728624-11-2016 14:51:59

garret123
Участник
 
Группа: Members
Зарегистрирован: 23-11-2016
Сообщений: 5
UA: Chrome 54.0

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

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

Добавлено 24-11-2016 14:56:49
удалено, избыточное цитирование
прочтите о том, как правильно отвечать и цитировать на форуме

Возможно Вы подскажете мне будет ли правильно читаться ссылка с файла динамически для строки 3 Вашего кода:

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

Выделить код

Код:

SET !DATASOURCE d:\zapros.txt
ADD !EXTRACT {{!COL1}}
URL GOTO={{!COL1}}


InfSub

Отредактировано garret123 (24-11-2016 14:56:49)

Отсутствует

 

№728724-11-2016 16:41:46

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

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

garret123
для js-варианта - да
для iim- придется извращаться, так как будет записано куча лишних строк
можно, конечно, доработать iim-скрипт так, чтобы писалась только одна строка с нужным урлом, но зачем?! js выполняет это без всяких "бубнов"


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


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

Отсутствует

 

№728826-11-2016 23:03:58

segunover
Участник
 
Группа: Members
Зарегистрирован: 21-08-2015
Сообщений: 12
UA: Chrome 53.0

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

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

скрытый текст
instagramp_2962863_24194051.jpg

скрины размещаются в спойлере


вы смотрите, что вы вставляете? почему у вас внутри тега img тег url, а в нем еще тег img? или не читаем что опубликовали?

InfSub

Отредактировано segunover (26-11-2016 23:05:34)

Отсутствует

 

№728927-11-2016 12:04:50

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 54.0
Веб-сайт

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

segunover в js есть функция scrollBy()

Ссылка на примеры использования scrollBy():


Впрочем, судя по скринам, нет необходимости в этой функции. Наверняка, можно просто по селекторам сделать клики.


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№729027-11-2016 13:13:30

Lavella
Участник
 
Группа: Members
Зарегистрирован: 28-08-2015
Сообщений: 11
UA: Chrome 54.0

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

Подскажите, пожалуйста, как извлечь список участников (список ссылок на профили) группы в одноклассниках?

Отсутствует

 

№729127-11-2016 20:56:17

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 50.0

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

Можно ли через js или iim запустить mp3 файл с компьютера, через imacros ?


Истина в последней инстанции

Отсутствует

 

№729227-11-2016 23:09:15

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 54.0

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

Алим
запуск внешней программы с аргументами из js-скрипта:

Отсутствует

 

№729327-11-2016 23:27:30

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 50.0

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

karginaolga
Забыл, что там такое есть. Спасибо, а то гуглил и не находил.


Истина в последней инстанции

Отсутствует

 

№729428-11-2016 18:38:31

ts1000w
Участник
 
Группа: Members
Зарегистрирован: 07-06-2014
Сообщений: 44
UA: Firefox 17.0

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

Умеет создавать новые профили firefox?

Отсутствует

 

№729529-11-2016 20:39:52

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 54.0
Веб-сайт

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

ts1000w, при помощи iMacros можно создавать новые профили Firefox.

Самый простой способ - это копирование текущего профиля в новую папку и после этого можно будет запустить FF с необходимыми параметрами для загрузки профиля.
Копирование папки можно реализовать через запуск внешней программы, а точнее командной строки с командой на копирование одной папки в другую + переименование.
Либо можно заморочиться с XUL и XPCOM - это более продвинутый уровень и требуется знание JS.


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№729630-11-2016 13:01:16

flexol
Участник
 
Группа: Members
Зарегистрирован: 29-11-2016
Сообщений: 2
UA: Firefox 50.0

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

Есть скрипт для постинга в группы facebook, но посты без картинок,возможно ли сделать пост с картинками.

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

Выделить код

Код:

CMDLINE !DATASOURCE fb_post_group.txt
SET !ERRORIGNORE YES
SET !LOOP 1
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}} 
SET !VAR1 EVAL("var s=\"{{!COL1}}\"; s.replace(/www.facebook.com/g, 'm.facebook.com');")
URL GOTO={{!VAR1}}
WAIT SECONDS = 1
SET !REPLAYSPEED MEDIUM
TAG POS=1 TYPE=TEXTAREA ATTR=ID:u_* CONTENT=Тут<sp>текст
WAIT SECONDS = 2
TAG POS=1 TYPE=INPUT:SUBMIT ATTR=NAME:view_post
SET !REPLAYSPEED FAST                 
WAIT SECONDS = 15

Отсутствует

 

№729704-12-2016 00:00:51

segunover
Участник
 
Группа: Members
Зарегистрирован: 21-08-2015
Сообщений: 12
UA: Chrome 53.0

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

Ребят, ломаю голову,знаний не хватает, в цикле есть условие, если оно выполняется  Nное количество раз, то цикл должен остановиться, как это реализовать? Попробовал это реализовать через переменную с бреак в условии, но чет не получается.... цикл не останавливается, после выполнения  условия 9 раз.. Подскажите пожалуйста, что делать

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

Выделить код

Код:

k=iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=H2 ATTR=TXT:Это<SP>закрытый<SP>аккаунт");
                   if (k < 0)
                   {
                   for (var z = 1;; z++)
                   {
                   if (z > 9) break
                   }
                   iimPlayCode(`
                               SET !TIMEOUT_STEP 1
                               TAG POS=1 TYPE=DIV ATTR=CLASS:_ovg3g&&TXT:
                               WAIT SECONDS=1
                               TAG POS=1 TYPE=SPAN ATTR=TXT:Нравится
                               WAIT SECONDS=1
                               `);


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

InfSub

Отредактировано segunover (04-12-2016 10:07:06)

Отсутствует

 

№729804-12-2016 12:39:20

bop101
Участник
 
Группа: Members
Зарегистрирован: 03-10-2015
Сообщений: 26
UA: Chrome 43.0
Веб-сайт

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

Почему извлекает по две одинаковой ссылке в цикле?

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

Выделить код

Код:

SET !EXTRACT_TEST_POPUP NO

SET !LOOP 1
TAG POS={{!LOOP}} TYPE=A ATTR=onclick:"return nav.go(this, event);" EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=VK-ID_URL.txt


скрытый текст
32743b18aef941f98895a9fb4343df72.jpeg

Отсутствует

 

№729904-12-2016 12:55:46

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 54.0
Веб-сайт

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

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

У тебя используется цикл for, который вообще ничего не делает. Я догадываюсь какого эффекта ты хотел добиться, но учти одну вещь:
команда break выходит только из цикла for или while, и весь код после отработки цикла будет выполняться.

Сейчас этот код и этот цикл выглядит бессмысленно.

Для того, чтобы в любом месте остановить выполнение кода, нужно оборачивать код в функцию и использовать в необходимом месте return;

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

Выделить код

Код:

var k = iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=H2 ATTR=TXT:Это<SP>закрытый<SP>аккаунт");

if (k < 0) {

    for (var z = 1;; z++;) {
        if (z > 9) break;
    }

    iimPlayCode(`
        SET !TIMEOUT_STEP 1
        TAG POS=1 TYPE=DIV ATTR=CLASS:_ovg3g&&TXT:
        WAIT SECONDS=1
        TAG POS=1 TYPE=SPAN ATTR=TXT:Нравится
        WAIT SECONDS=1
    `);

    // Альтернативный цикл
    var z = 0;
    while (z <= 9) {
        // Тут различные действия для смены условия
        if (условие выполняется верно) {
            z++;
        }

    }


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№730004-12-2016 21:11:59

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Comodo_dragon 45.0

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

Никак не могу сэкстрактить урл, вот кусок кода сайта

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

Выделить код

Код:

<a id="link_to_product_1111111" class="b-product-gallery__product-name-link qa-product-name-link" data-subscribe=" click: _"ec_badge_free_delivery" "true"]] "data-extend="Tracking" etemprop="ur]" href="http://site.ru/page.html]" ></a>


Моя попытка
скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=ID:link_to_product_* ATTR=CLASS:"b-product-gallery__product-name-link qa-product-name-link"  EXTRACT=HREF


выдаёт #EANF#

Отсутствует

 

№730104-12-2016 21:19:55

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 54.0

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

udalov
TYPE=A

Отредактировано karginaolga (04-12-2016 22:08:50)

Отсутствует

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

Board footer

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