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

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

№103-05-2017 12:26:23

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

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



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 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]
    .


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

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


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


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

Отсутствует

 

№32726-10-2017 22:08:45

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

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

serg00700
ссылку на страницу дайте

Добавлено 26-10-2017 22:23:15
на сколько я вижу, на авито телефон теперь в виде картинки, так что екстракиться там нечему

Отредактировано InfSub (26-10-2017 22:23:15)


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


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

Отсутствует

 

№32827-10-2017 00:37:20

serg00700
Участник
 
Группа: Members
Зарегистрирован: 27-10-2010
Сообщений: 74
UA: Firefox 46.0

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

InfSub
он вроде и был  в виде картинке . Парсим в мобильной версии. Вот ссылка

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


В авито что-то менялось. Прошлось несколько раз переделывать самому, а сейчас что-то не пойму почему не копирует. В мобильной версии номер это же как ссылка. Я уже давно и ява скрипт дописал. Помогите исправить.

Отредактировано serg00700 (27-10-2017 18:18:47)


Mozilla  Firefox -  Просто "мега бомба"

Отсутствует

 

№32927-10-2017 02:54:15

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

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

serg00700

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

Выделить код

Код:

TAG POS=1 TYPE=SPAN ATTR=TXT:Позвонить
WAIT SECONDS=1
TAG POS=1 TYPE=SPAN ATTR=TXT:8* EXTRACT=TXT

serg00700 пишет

он вроде и был  в виде картинке

вам виднее

Отредактировано InfSub (27-10-2017 02:55:42)


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


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

Отсутствует

 

№33027-10-2017 21:57:37

serg00700
Участник
 
Группа: Members
Зарегистрирован: 27-10-2010
Сообщений: 74
UA: Firefox 46.0

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

InfSub спасибо.
работает, но на странице собирает первым данные с цифрой 8 ( 8 объявлений, 800 (руб) и т.д.) . Как сделать что бы переходил к копированию открытой части с словом "позвонить"  ? Туда же клик происходил и вот только там нужно скопировать текст.
Прилагаю ссылки с 800 и 8 объявлений

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


ссылки публикуются в тегах noindex под спойлером
или как прописать что бы кипировало данные только с заданной длиной, форматом 8 9ХХ ХХХ-ХХ-ХХ ?

InfSub

Отредактировано serg00700 (27-10-2017 22:30:17)


Mozilla  Firefox -  Просто "мега бомба"

Отсутствует

 

№33127-10-2017 23:17:39

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

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

serg00700

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

Выделить код

Код:

TAG POS=1 TYPE=SPAN ATTR=TXT:Позвонить
WAIT SECONDS=1
TAG POS=1 TYPE=SPAN ATTR=CLASS:*phone-number EXTRACT=TXT


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


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

Отсутствует

 

№33202-11-2017 15:23:22

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Yandex 17

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

Уважаемые!Подскажите!
Гетом получаю ссылку на файл,но как ее закачать(сохранить) на диск чой-то догнать не могу.

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


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

Спасибо Nagibake


InfSub

Отредактировано dim222 (02-11-2017 16:53:36)

Отсутствует

 

№33306-11-2017 09:08:45

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

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

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

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

Выделить код

Код:

body>
<div id="tp">
<div class="row info black-text valign-wrapper">
<div class="col s4 hide-on-med-and-down">
<div class="col s4 center">
<b>
<span id="tmr" class="green-text center left" style="outline: 1px solid blue;">
<a id="4" class="res" href="#">
<a id="46" class="res" href="#">
<a id="4" class="res" href="#">
<a id="87" class="res" href="#">
</span>

Отсутствует

 

№33406-11-2017 10:55:01

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

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

udalov

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

Выделить код

Код:

iimPlayCode('tag pos=1 type=span attr=Id:tmr extract=htm';
var result=iimGetLastExtract().match(/id="(\d+)"/);


скорее всего придется еще почистить результирующий массив от id=" и "


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


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

Отсутствует

 

№33506-11-2017 22:19:05

FastSpeed
Участник
 
Группа: Members
Зарегистрирован: 02-06-2017
Сообщений: 34
UA: Chrome 61.0

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

Ребята! В общем беда случилась. Написал скрипт на JS - все работает, но иногда при длительном фарме вылазит ошибка с табличкой у Firefox....
A script on this page may be busy, or it may have stopped responding. You can stop the script now, open the script in the debugger, or let the script continue.
Помогите пожалуйста решить)

Отсутствует

 

№33607-11-2017 02:27:00

СУПЕР КОТ
Участник
 
Группа: Members
Зарегистрирован: 06-09-2017
Сообщений: 2
UA: Chrome 61.0

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

удалено, п.п. 2.9
какое отношение имеет ваш вопрос к процитированному тексту?

Подскажите пожалуйста как сделать чтобы В iMacros нажрались Ctrl+V
это нужно для того чтобы ссылка вставлялась быстрее от того что ссылка вставляется как текст она не появляется вернее не появляется его картинка ВКонтакте

InfSub

Отредактировано СУПЕР КОТ (07-11-2017 02:27:12)

Отсутствует

 

№33707-11-2017 07:04:24

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

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

СУПЕР КОТ пишет

Подскажите пожалуйста как сделать чтобы В iMacros нажимались Ctrl+V

В FAQ есть примеры нажатия кнопок. Ссылки на ФАК вверху страницы.

Отсутствует

 

№33807-11-2017 08:22:11

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

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

Пытаюсь попарно сравнить между собой данные, чтобы найти одинаковые. Однако, срабатывает сразу первое сравнение с выдачей первого же алерта. Если вместо = в сравнении ставлю < или > , то всё работает. Получается, в таком формате, как у меня, сравнивать нельзя? А в каком можно?

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

Выделить код

Код:

result1 = 21
result2 = 27
result3 = 19
result4 = 27

if (result1=result2){
alert("1 и 2");
    }else if (result1=result3){
    alert("1 и 3");
    }else if (result1=result4){
    alert("1 и 4");
    }else if (result2=result3){
    alert("2 и 3");
    }else if (result2=result4){
    alert("2 и 4");
}else{
alert("3 и 4");}


Сейчас появилась мысль вычитать одно число из другого попарно. Если результат =0, данные одинковые, если < или > то разные.
Неужели нет способа проще?


Всё нашёл, надо  = = ставить в сравнении))

Отредактировано udalov (07-11-2017 08:25:14)

Отсутствует

 

№33907-11-2017 12:20:07

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 61.0

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

udalov пишет

Всё нашёл, надо  = = ставить в сравнении))

А еще применяется и такое === (оператор строгого равенства) это если сравнивать без преобразования типов,
сравнивать как есть, а такое == преобразовывает типы к одному виду.

Отсутствует

 

№34007-11-2017 22:36:52

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

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

СУПЕР КОТ
Запись -> Record options -> Experimental event recording mode


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


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

Отсутствует

 

№34109-11-2017 21:46:33

Alladin
Участник
 
Группа: Members
Зарегистрирован: 10-03-2017
Сообщений: 34
UA: Chrome 61.0

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

Здравствуйте!
Не могу никак домыслить, как прописать скрипт, подскажите пожалуйста.
if – else только начал осваивать.

Нужен скролинг результатов до последнего вниз.
При каждом скролинге в DOM появляются блоки:

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

Выделить код

Код:

<div id="fbBrowseScrollingPagerContainer0"
<div id="fbBrowseScrollingPagerContainer1"
<div id="fbBrowseScrollingPagerContainer2"
<div id="fbBrowseScrollingPagerContainer3"


Когда доходит до конца поиска, в последнем блоке появляется:
скрытый текст

Выделить код

Код:

<div class="phm _64f">End of Results</div>


код публикуется в тегах code под спойлером
Скрин DOM
скрытый текст
b484e8588697.png

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

И сразу второй вопрос, есть ли возможность как-то оповестить, когда скрипт останавливаться. Например, дошел до конца страницы поиска, остановился, и оповестил о завершении.

Спасибо!


InfSub

Отсутствует

 

№34209-11-2017 22:03:24

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

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

Alladin пишет

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

как-то так:

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

Выделить код

Код:

for(let i = 1; ; i++){
    iimPlayCode( 'tag pos='+i+' type=div attr=id:fbBrowseScrollingPagerContainer* extract=txt' );
    if( ~iimGetLastExtract().indexOf( 'End of Results' ) ){ break; };
};

Alladin пишет

есть ли возможность как-то оповестить, когда скрипт останавливаться

все зависит от вашей фантазии, начиная от открытия флеш плеера со звуковым файлом, заканчивая запуском программы (см. FAQ), например аудиоплеера


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


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

Отсутствует

 

№34309-11-2017 22:04:10

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

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

Alladin
если уверены что раньше на странице нету этого селектора

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

Выделить код

Код:

<div class="phm _64f">End of Results</div>


то оповещение можно сделать так:
скрытый текст

Выделить код

Код:

if (window.document.querySelector('div[class="phm _64f"]')) {
    iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=about:blank');
    window.document.querySelector('body').innerHTML = '<audio src="http://ahandfulof.me/fail/zvuk-prujiny-v2.mp3" autoplay></audio>';
    iimPlayCode('WAIT SECONDS=5');
    window.close();
};

Отсутствует

 

№34410-11-2017 12:29:22

Alladin
Участник
 
Группа: Members
Зарегистрирован: 10-03-2017
Сообщений: 34
UA: Chrome 61.0

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

InfSub
удалено, избыточное цитирование
Не работает. Макрос запустился, ошибок не показывает. Подсвечивает синим те блоки что вины в данный момент на экране, но и страница не скролиться вниз. И соотвественно макрос не отключается, так как до конца результата поиска не доходит, потому что не скролит и не подгружаются остальные результаты поиска.

InfSub

Отсутствует

 

№34510-11-2017 12:51:50

googlenoob
Участник
 
Группа: Members
Зарегистрирован: 21-01-2017
Сообщений: 43
UA: Chrome 61.0

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

Не срабатывает команда SET !TIMEOUT_STEP 20

Код управляющего скрипта

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

Выделить код

Код:

for (a=1;a<=10;a++){
iimPlay("D:\\iMacros\\test\\test1.iim")
for (;;){
    if (iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Комментарий<SP>успешно*')>0){ 
      iimPlay("D:\\iMacros\\ test\\test3.iim ")
      break
    }
else
{
iimPlay("D:\\iMacros\\ test\\test2.iim ",60)
}

{
iimDisplay('Закончили циклы, прошли строк: '+ (a-1))
} 
}

}


Код test2.iim

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

Выделить код

Код:

ONDOWNLOAD FOLDER=C:\CAPCHA FILE=captcha.jpg
TAG POS=1 TYPE=IMG ATTR=SRC:http://*/secure/?k=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
'PAUSE
TAB OPEN
TAB T=2
URL GOTO=file:///D:/%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/Desktop/imacros.html
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://127.0.0.1/in.php ATTR=NAME:file CONTENT=C:\CAPCHA\captcha.jpg
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://127.0.0.1/in.php ATTR=*
'Команда ожидания появления текста ответа на капчу 1 ответ до 16 сек далее от 8 сек
SET !TIMEOUT_STEP 20
TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
TAB CLOSE
TAB T=1
'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=NAME:code CONTENT={{!VAR1}}
'Посимволный ввод полученного ответа на капчу 
EVENT TYPE=CLICK SELECTOR="#fCode" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#fCode" CHARS={{!VAR1}}
'Во время паузы проверить правильность введенной капчи
PAUSE
'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*
'Отправка формы эмуляцией нажатия ENTER
'EVENT TYPE=KEYPRESS SELECTOR="#fCode" KEY=13
'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:addform ATTR=NAME:submit
EVENT TYPE=CLICK SELECTOR="#addcBut" BUTTON=0
PAUSE
'TAB T=2
'SET !TIMEOUT_STEP 20
'TAG POS=1 TYPE=SPAN ATTR=TXT:Комментарий<SP>успешно*
'PAUSE


Не дождался ответа решение такое надо добавить команду в test2

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

Выделить код

Код:

SET !ERRORIGNORE YES

Отредактировано googlenoob (17-11-2017 11:39:47)

Отсутствует

 

№34610-11-2017 12:58:17

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

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

Alladin
что показывает

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

Выделить код

Код:

var a = window.document.querySelectorAll('div[id^="fbBrowseScrollingPagerContainer"]').length;
alert(a);

Отсутствует

 

№34710-11-2017 13:25:26

Alladin
Участник
 
Группа: Members
Зарегистрирован: 10-03-2017
Сообщений: 34
UA: Chrome 61.0

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

karginaolga
удалено, избыточное цитирование
Без прокрутки - 1, прокручиваю вниз - то кол-во, которое подгрузилось 2,3,4,5....

InfSub

Отредактировано Alladin (10-11-2017 13:30:10)

Отсутствует

 

№34810-11-2017 13:47:50

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

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

Alladin
а вот так скроллит? попробуйте в цикл запихнуть, меняйте цифру

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

Выделить код

Код:

window.document.querySelectorAll('div[id^="fbBrowseScrollingPagerContainer"]')[1].scrollIntoView();


или так:
скрытый текст

Выделить код

Код:

window.scrollBy(0,1000);

Отредактировано karginaolga (10-11-2017 13:56:22)

Отсутствует

 

№34910-11-2017 14:14:10

Alladin
Участник
 
Группа: Members
Зарегистрирован: 10-03-2017
Сообщений: 34
UA: Chrome 61.0

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

karginaolga

я совсем зеленый еще в циклах.
вот сделал, но похоже не верно:(

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

Выделить код

Код:

for(let i = 1; ; i++){
    iimPlayCode( 'tag pos='+i+' type=div attr=id:fbBrowseScrollingPagerContainer* extract=txt' );
    window.document.querySelectorAll('div[id^="fbBrowseScrollingPagerContainer"]')[1].scrollIntoView();
    if( ~iimGetLastExtract().indexOf( 'End of Results' ) ){ break; };
};


Он не скролит вниз, а соотвественно не подгружаются и не появляются: fbBrowseScrollingPagerContainer
Задача в том, что бы скролил вниз пока в одном из fbBrowseScrollingPagerContainer не появляется End of Results
скрытый текст
b484e8588697.png

Отсутствует

 

№35011-11-2017 11:53:47

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Yandex 17

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

Форумчане!

Возможно ли запросом получить request url?
[img]77e1a1602a8d.jpg[/img]

При изменении юзер-агента меняется строка "ua/chrome,ua/chrome52,os/nt,os/nt10.0,fwv/PnPOiQ.bayb72",хотелось бы ее получать.
Или может есть способ расшифровки этой записи в соответствии с юзерагентом.В принципе основное понятно,кроме "PnPOiQ.bayb72"

Отредактировано dim222 (11-11-2017 11:57:43)

Отсутствует

 

№35112-11-2017 07:25:58

Flanker
Участник
 
Группа: Members
Зарегистрирован: 12-11-2017
Сообщений: 2
UA: Yandex 17

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

здравствуйте.

код

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:data EXTRACT=HTM'); data=iimGetLastExtract().replace(/\D+/g,"");
alert(data); //1140921801051800818205200040183200807200402183185200040800000021818520080000011448


код публикуется в тегах code под спойлером
подскажите, как сделать так, чтобы от всей кучи цифр в переменой data осталось только первые две цифры, т.е. 14?

InfSub

Отсутствует

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

Board footer

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