Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ 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)!
Отсутствует
serg00700
ссылку на страницу дайте
Добавлено 26-10-2017 22:23:15
на сколько я вижу, на авито телефон теперь в виде картинки, так что екстракиться там нечему
Отредактировано InfSub (26-10-2017 22:23:15)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
он вроде и был в виде картинке . Парсим в мобильной версии. Вот ссылка
Отредактировано serg00700 (27-10-2017 18:18:47)
Mozilla Firefox - Просто "мега бомба"
Отсутствует
serg00700
TAG POS=1 TYPE=SPAN ATTR=TXT:Позвонить WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=TXT:8* EXTRACT=TXT
он вроде и был в виде картинке
вам виднее
Отредактировано InfSub (27-10-2017 02:55:42)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub спасибо.
работает, но на странице собирает первым данные с цифрой 8 ( 8 объявлений, 800 (руб) и т.д.) . Как сделать что бы переходил к копированию открытой части с словом "позвонить" ? Туда же клик происходил и вот только там нужно скопировать текст.
Прилагаю ссылки с 800 и 8 объявлений
InfSub
Отредактировано serg00700 (27-10-2017 22:30:17)
Mozilla Firefox - Просто "мега бомба"
Отсутствует
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)!
Отсутствует
Уважаемые!Подскажите!
Гетом получаю ссылку на файл,но как ее закачать(сохранить) на диск чой-то догнать не могу.
InfSub
Отредактировано dim222 (02-11-2017 16:53:36)
Отсутствует
Здравствуйте. Подскажите, как можно получить четыре значения 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>
Отсутствует
udalov
iimPlayCode('tag pos=1 type=span attr=Id:tmr extract=htm'; var result=iimGetLastExtract().match(/id="(\d+)"/);
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Ребята! В общем беда случилась. Написал скрипт на 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.
Помогите пожалуйста решить)
Отсутствует
удалено, п.п. 2.9
какое отношение имеет ваш вопрос к процитированному тексту?
Подскажите пожалуйста как сделать чтобы В iMacros нажрались Ctrl+V
это нужно для того чтобы ссылка вставлялась быстрее от того что ссылка вставляется как текст она не появляется вернее не появляется его картинка ВКонтакте
InfSub
Отредактировано СУПЕР КОТ (07-11-2017 02:27:12)
Отсутствует
Подскажите пожалуйста как сделать чтобы В iMacros нажимались Ctrl+V
В FAQ есть примеры нажатия кнопок. Ссылки на ФАК вверху страницы.
Отсутствует
Пытаюсь попарно сравнить между собой данные, чтобы найти одинаковые. Однако, срабатывает сразу первое сравнение с выдачей первого же алерта. Если вместо = в сравнении ставлю < или > , то всё работает. Получается, в таком формате, как у меня, сравнивать нельзя? А в каком можно?
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");}
Всё нашёл, надо = = ставить в сравнении))
Отредактировано udalov (07-11-2017 08:25:14)
Отсутствует
Всё нашёл, надо = = ставить в сравнении))
А еще применяется и такое === (оператор строгого равенства) это если сравнивать без преобразования типов,
сравнивать как есть, а такое == преобразовывает типы к одному виду.
Отсутствует
СУПЕР КОТ
Запись -> Record options -> Experimental event recording mode
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте!
Не могу никак домыслить, как прописать скрипт, подскажите пожалуйста.
if – else только начал осваивать.
Нужен скролинг результатов до последнего вниз.
При каждом скролинге в DOM появляются блоки:
<div id="fbBrowseScrollingPagerContainer0" <div id="fbBrowseScrollingPagerContainer1" <div id="fbBrowseScrollingPagerContainer2" <div id="fbBrowseScrollingPagerContainer3"
И сразу второй вопрос, есть ли возможность как-то оповестить, когда скрипт останавливаться. Например, дошел до конца страницы поиска, остановился, и оповестил о завершении.
Спасибо!
InfSub
Отсутствует
Подскажите какой прописать код, что бы скрипт останавливался, когда доходит до конца списка поиска?
как-то так:
for(let i = 1; ; i++){ iimPlayCode( 'tag pos='+i+' type=div attr=id:fbBrowseScrollingPagerContainer* extract=txt' ); if( ~iimGetLastExtract().indexOf( 'End of Results' ) ){ break; }; };
есть ли возможность как-то оповестить, когда скрипт останавливаться
все зависит от вашей фантазии, начиная от открытия флеш плеера со звуковым файлом, заканчивая запуском программы (см. FAQ), например аудиоплеера
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Alladin
если уверены что раньше на странице нету этого селектора
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(); };
Отсутствует
InfSub
удалено, избыточное цитирование
Не работает. Макрос запустился, ошибок не показывает. Подсвечивает синим те блоки что вины в данный момент на экране, но и страница не скролиться вниз. И соотвественно макрос не отключается, так как до конца результата поиска не доходит, потому что не скролит и не подгружаются остальные результаты поиска.
InfSub
Отсутствует
Не срабатывает команда 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)) } } }
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
Отредактировано googlenoob (17-11-2017 11:39:47)
Отсутствует
Alladin
что показывает
var a = window.document.querySelectorAll('div[id^="fbBrowseScrollingPagerContainer"]').length; alert(a);
Отсутствует
karginaolga
удалено, избыточное цитирование
Без прокрутки - 1, прокручиваю вниз - то кол-во, которое подгрузилось 2,3,4,5....
InfSub
Отредактировано Alladin (10-11-2017 13:30:10)
Отсутствует
Alladin
а вот так скроллит? попробуйте в цикл запихнуть, меняйте цифру
window.document.querySelectorAll('div[id^="fbBrowseScrollingPagerContainer"]')[1].scrollIntoView();
Отредактировано karginaolga (10-11-2017 13:56:22)
Отсутствует
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; }; };
Отсутствует
Форумчане!
Отредактировано dim222 (11-11-2017 11:57:43)
Отсутствует
здравствуйте.
iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:data EXTRACT=HTM'); data=iimGetLastExtract().replace(/\D+/g,""); alert(data); //1140921801051800818205200040183200807200402183185200040800000021818520080000011448
InfSub
Отсутствует