Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
EXTRACT=
TXT
для извлечения ссылки используется EXTRACT=HREF, а не TXT
TYPE=
P
тег P иначе paragraph - не может содержать параметра href, т.к. не является ссылкой, чтобы извлечь ссылку, нужно обращаться к тегу A
Добавлено 12-10-2016 02:24:16
Мой код выглядит в данный момент так, и он выдаёт ошибку-1001
поставьте iMacros версии 8.9.7 и запретите обновление плагина
Отредактировано InfSub (12-10-2016 02:24:16)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
EXTRACT=TXT для извлечения ссылки используется EXTRACT=HREF, а не TYPE=P тег P иначе paragraph - не может содержать параметра href, т.к. не является ссылкой, чтобы извлечь ссылку, нужно обращаться к тегу А
поставьте iMacros версии 8.9.7 и запретите обновление плагина
Спасибо за подсказки
Обновил скрипт, но всё также он выгружает из сайта только текстовые названия ВСЕ КАКИЕ ЕСТЬ на данной страничке
А надо сделать так, чтобы из одного участка сайта
Код выглядит так:
VERSION BUILD=9030808 RECORDER=FX TAB T=1 SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=A ATTR=CLASS:"a-link-normal s-access-detail-page s-overflow-ellipsis a-text-normal" EXTRACT=HREF SAVEAS TYPE=TXT FOLDER=* FILE=links.txt
Отредактировано neo_007 (12-10-2016 10:39:15)
Отсутствует
выгружает из сайта только текстовые названия
а вас не смущает, что текст совершенно не соотносится с текстом ссылок, хотя и текст ссылок присутствует?
Вы что пытаетесь сохранить? EXTRACT или TXT данные?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
прошу прощения, немного не понял, так как с imacros совсем недавно работаю
Можете помочь с этим вопросом?
PS
сам разобрался с этим вопросом))
Вот код:
SET !ERRORIGNORE YES TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"a-link-normal s-access-detail-page s-overflow-ellipsis a-text-normal" EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=extractHref.txt
Отредактировано neo_007 (12-10-2016 17:55:25)
Отсутствует
Как в js сделать с переносом кода, чтобы не в одну строку было?
На форуме видел как это делается но, что-то найти не могу.
iimPlayCode("SET !ERRORIGNORE YES \n SET !TIMEOUT 1 \n TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>сообщение",60) как сделать так? iimPlayCode("SET !ERRORIGNORE YES \n SET !TIMEOUT 1 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Заявка<SP>отправлена",60)
Истина в последней инстанции
Отсутствует
Алим
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Вот так как есть вставил в js и не работает.
пишет wrong format of SET command, line 1 (Error code: -910)
iimPlayCode("SET !ERRORIGNORE YES"+ "SET !EXTRACT_TEST_POPUP NO"+ "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT"+ "SET !VAR0 {{!EXTRACT}}"+ "WAIT SECONDS=1"+ "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}"+ "WAIT SECONDS=1"+ "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*",60)
iimPlayCode('SET !ERRORIGNORE YES'+ 'SET !EXTRACT_TEST_POPUP NO'+ 'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+ 'SET !VAR0 {{!EXTRACT}}'+ 'TAB CLOSE'+ 'WAIT SECONDS=1'+ 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}'+ 'WAIT SECONDS=1'+ 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*')
iimPlayCode("SET !ERRORIGNORE YES \n SET !EXTRACT_TEST_POPUP NO \n TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT \n SET !VAR0 {{!EXTRACT}} \n WAIT SECONDS=1 \n TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}} \n WAIT SECONDS=1 \n TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*")
Отредактировано Алим (13-10-2016 21:04:54)
Истина в последней инстанции
Отсутствует
Алим
Перенос строки забыл дописать
iimPlayCode('SET !ERRORIGNORE YES\n' + 'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\n' + 'SET !VAR0 {{!EXTRACT}}\n' + 'TAB CLOSE\n' + 'WAIT SECONDS=1\n' + 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}\n' + 'WAIT SECONDS=1\n' + 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*' );
iimPlayCode( `SET !ERRORIGNORE YES TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET !VAR0 {{!EXTRACT}} TAB CLOSE WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*` );
Отредактировано Hamzat (14-10-2016 12:27:21)
iMacros скрипты на заказ!
Отсутствует
Люди, здравствуйте!
Подскажите, как правильно прописать: SET !USERAGENT "БЛА, БЛА, БЛА", аналогично, но только в js-файле.
Заранее, спасибо!
Отсутствует
stivenson
открыть FAQ и посмотреть видео.
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Не могу понять, как можно извлечённое имя пользователя вставить в нужное место в тексте.
Есть переменная, в котором находится извлечённое имя - !VAR0
Я его могу указать в начале или в конце текста, но как его указать например в середине текста?
SET сообщение "Приветствую! Хорошего дня" TAG POS=1 TYPE=A ATTR=CLASS:emphased<SP>usr EXTRACT=TXT SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/\s(.*)/,'')") SET !VAR0 {{!EXTRACT}} SET !EXTRACT NULL {{!VAR0}} - здесь находится имя пользователя TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT={{сообщение}} Могу в начале и в конце поставить TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT={{!VAR0}}{{сообщение}}{{!VAR0}} а вот как например по середине? Можно, конечно, сделать так: TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT= "Приветствую! {{!VAR0}} Хорошего дня"
Мне кажется нужно с помощью эвал заменить слово из сообщения на извлечённое имя и затем полученный результат вставить.
Отредактировано Алим (14-10-2016 21:42:47)
Истина в последней инстанции
Отсутствует
на просторах инета увидел функцию такого вида " <<< function resiver()" .В гугле не нашел в каких целях используется в функции имено этот знак- "<<<" (вроде как смещение). Кто-нить знает?
Отсутствует
Алим
а вот как например по середине?
Самый очевидный и простой пример
SET !VAR1 "Приветствую %username%! Хорошего дня %username%" SET !VAR2 "Alex" SET !VAR3 EVAL("var s =\"{{!VAR1}}\";s.replace(/%username%/g,\"{{!VAR2}}\")") PROMPT {{!VAR3}}
iMacros скрипты на заказ!
Отсутствует
Hamzat
Я вчера искал в гугле и нашёл такой способ замены
SET сообщение "Приветствую! Хорошего имя дня" SET !VAR1 "Alex" SET !VAR2 EVAL("'{{сообщение}}'.split('имя').join('{{!VAR1}}');") PROMPT {{!VAR2}}
Истина в последней инстанции
Отсутствует
Алим
если имя пользователя вы получаете в коде iim скрипта, зачем городить огород, не проще ли задать текст после получения имени, чем потом заменять шаблон на имя?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
меня этот результат устаривает, а как сделать проще это уже вам виднее, так как вы лучше разбераетесь в этом
Истина в последней инстанции
Отсутствует
удалено, п.п.3.3
замечание
я вас поддерживаю
Давай братан
InfSub
Отсутствует
Помогите плиз. Не моге подцепить iMacros ом форму для вставки текста
Вот код
<div><span class="placeholder">INFO</span><div class="textarea" tabindex="0" role="textbox" aria-multiline="true" contenteditable="PLAINTEXT-ONLY" data-role="editable" aria-label="INFO" style="overflow: auto; word-wrap: break-word; max-height: 350px;"><p><br></p></div></div>
InfSub
Отсутствует
var macros; var s=90; // количество желаемых кошельков for (i=7;i<=s;i++) { iimPlay("test.iim"); macros = "CODE:"; macros += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT={!s}" + "\n"; macros += "TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit" + "\n"; macros += "BACK" + "\n"; iimPlay(macros); }
InfSub
Отсутствует
достали эти макросы с плюсом
уже давно вышел ECMAScript6 переходим на него
а то что вы пишете такой геморрой
Добавлено 18-10-2016 06:51:58
koljan8115
for(skz=0; skz<=1999; skz++){ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT='+skz+'\nTAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit\nBACK'); }
Отредактировано karginaolga (18-10-2016 08:05:13)
Отсутствует
karginaolga
не забывайте, что это не форум программистов, тут 90℅ вопрошающих ни когда не слышали о ECMAScript6 и не писали на js что-то сложнее цикла for()
будьте терпимее к окружающим, вы же тоже когда-то учились
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
karginaolga
достали эти макросы с плюсом
Покажите что по лучше будет, а не пустословьте...
уже давно вышел ECMAScript6 переходим на него
И что, что он вышел? Счас пойти и переписать все свои проекты? Плюс es6 не стал стандартом, да что уж там говорит даже es5 не стал стандартом, к примеру 42 версия firefox не интерпретирует переменную let, а о поддержке в версиях 27, 35 (которые безупречно работает с имакрос) и речи быть не может.
iMacros скрипты на заказ!
Отсутствует
Hamzat
начиная 45 версии все прекрасно работает
let а = 12; // доступна глобально function myFunction() { console.log(a); let b = 13; // доступна в пределах функции if(true){ let c = 14; // доступна только в "if" console.log(b); } console.log(c); } myFunction();
Отредактировано karginaolga (18-10-2016 23:12:55)
Отсутствует
Покажите что по лучше будет, а не пустословьте...
на вкус и цвет...
каждому свое...
плюсы - меньшее из зол, которыми грешат новички, повторюсь, господа и дамы, будьте терпимее, не хотите отвечать и видеть "детские" вопросы, ошибки и "говно-код", давайте создадим отдельную тему, для профи
Отредактировано InfSub (19-10-2016 11:31:12)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует