Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ 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)!
Отсутствует
Ты не умеешь работать с .json ?
пока не умею
спасибо за помощь
а попроще, с регулярками нельзя?
Добавлено 20-08-2018 13:53:12
Ты не умеешь работать с .json ?
Еще раз спасибо.
Прочитал для себя новое, разобрался.
Не сохраняя в файл спарсил из переменной
и получилось так
var a = JSON.parse(temp); asks = a.asks[0][0]; Volasks = a.asks[0][1]; bids = a.bids[0][0]; Volbids = a.bids[0][1];
Отредактировано Egorushka1974 (20-08-2018 13:57:53)
Отсутствует
Иногда в iim нужен разный LOOP.
Например начать с n пользователя, а брать текст из документа с n строки и чтобы у каждого шёл свой счёт.
Написал и получилось.
Может кому-то будет полезен данный код.
'С какого начать? SET первый 1 SET один EVAL("var loop = {{!LOOP}}+{{первый}}-1;loop") prompt {{один}} 'С какого начать? SET второй 5 SET два EVAL("var loop = {{!LOOP}}+{{второй}}-1;loop") prompt {{два}} 'С какого начать? SET третий 100 SET три EVAL("var loop = {{!LOOP}}+{{третий}}-1;loop") prompt {{три}}
Отредактировано Алим (23-08-2018 20:46:48)
Истина в последней инстанции
Отсутствует
Алим
document.getElementById("name").focus();
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
С focus() у меня не сработало через imacros
А вот так, работает
Истина в последней инстанции
Отсутствует
В переменной txt помещается весь html код странички пользователя вконтакте через GET зпрос
В page_name хранится имя и фамилия пользователя вконтакте.
Как через DOM вывести име пользователя, не прибегая к регулярным выражениям?
var XMLHttpRequest=Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); var b=XMLHttpRequest(); b.open('GET','https://vk.com/v.stanislavskaia',false); b.send(''); var txt = b.responseText; var txt = txt.getElementsByClassName('page_name')[0].innerHTML iimDisplay(txt)
Истина в последней инстанции
Отсутствует
Как через DOM вывести име пользователя, не прибегая к регулярным выражениям?
XPath?
Отредактировано Eltar (15-09-2018 22:14:54)
Отсутствует
Если не сложно, подскажите. Есть скрипт, он обходит по страницам из имеющейся базы и сохраняет нужную мне информацию со страницы в txt фаил. Помогите внедрить GET запрос, что бы не заходить на страницу каждый раз а просто прогружать ее в окне браузера а дальше работать по имеющемуся скрипту. Скрипт работает в цикле по кол-ву страниц в базе.
И можно ли это реализовать в рамках iim формата, с JS я плохо дружу(
Спасибо!)
SET !ERRORIGNORE YES FILTER TYPE=IMAGES STATUS=ON SET !DATASOURCE_DELIMITER ; SET !DATASOURCE D:\Baza.csv SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} TAG POS=1 TYPE=a ATTR=class:"_64-f" EXTRACT=TXT TAG POS=1 TYPE=A ATTR=HREF:*page_about_category EXTRACT=TXT TAG POS=4 TYPE=DIV ATTR=TXT:*follow<SP>this EXTRACT=TXT ADD !EXTRACT {{!URLCURRENT}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=BAZA_UPDATE.txt
Отсутствует
можно ли это реализовать в рамках iim формата,
да, ...дцать раз перечесляете команды обработки (нижний блок) с изменением pos
Помогите внедрить GET запрос
все банально, гугл по словам "js циклы" и чтение/поиск по данной теме
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
удалено, бесполезное цитирование
Чем так отвечать, лучше бы проигнорили, если не желания помочь. Прежде чем сюда обратиться я прогуглил естественно, и в найденном материале не смог разобраться и понять, как это можно реализовать, так как плохо знаю JS(о чем написал в сообщении). А обратился я ко всем на форуме, может кто и подскажет, кто в это хорошо разбирается, и кому не трудно.
InfSub
Отсутствует
s.stake
на аналогичный вашему вопрос, отвечали более сотни раз только в данной теме, разжовывать "как сложить a+b" в 101 раз банально нет желания
и нет его, не потому что я такой вредный, а потому что вам лень читать!
уж изните, разобраться в элементарном построении цикла на js может даже ребенок, как основываясь на уроках в интернете, например, на:
Добавлено 17-09-2018 02:22:02
так как плохо знаю JS(о чем написал в сообщении)
если вы за 1.5 года не смогли освоить основы js, к коим относятся циклы, то тут можно сделать только 2 вывода, либо вы и не пытались освоить, либо ваш iq плачевно мал
во втором, я сомневаюсь, а в том что вы пальцем о палец не ударили, уверен на 99%
Отредактировано InfSub (17-09-2018 02:22:02)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Отсутствует
s.stake
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте! Подскажите пожалуйста команду для iim скрипта чтоб нажимала клавиши ctrl + v, то есть вставляла скопированный из буфера текст в нужное поле. Как записать? Должно быть примерно так?
Отсутствует
dvitkovs2,
Вот тут есть два способа https://forum.mozilla-russia.org/viewto … 30#p731830
а нет, это не совсем то, что надо...
Отредактировано udalov (28-09-2018 06:00:30)
Отсутствует
Нашёл как имитировать нажатия клавиш ctrl +v, но толку мало. Вот код:
EVENT TYPE=KEYPRESS SELECTOR="#\\38 9970030-D696-4CB4-A260-1F6B013875BB_6620494298226200" CHAR="v" MODIFIERS="ctrl,v"
Отредактировано dvitkovs2 (28-09-2018 09:35:41)
Отсутствует
dvitkovs2
Тебе скорее всего !CLIPBOARD нужен
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
Так !CLIPBOARD это само собой. Я ж его и использую. Копирую нужное в буфер обмена и потом чтобы вставить скопированное куда надо, имитирую нажатие Ctrl +V. Но тут проблема в том, что каждый раз при обновлении страницы сайта, SELECTOR меняется. То есть конкретно меняется выделенное жирным шрифтом число:
EVENT TYPE=KEYPRESS SELECTOR="#\\38 9970030-D696-4CB4-A260-1F6B013875BB_6620494298226200" CHAR="v" MODIFIERS="ctrl,v"
А если его заменять звёздочкой *, то вообще команда не работает, не вставляется скопированное из буфера в нужное поле\строку.
Тут походу напрашивается такое решение, чтоб эту переменную (в данном примере 6620494298226200) каждый раз как-то извлекать и вставлять в код?
Отредактировано dvitkovs2 (28-09-2018 22:26:00)
Отсутствует
А если его заменять звёздочкой *, то вообще команда не работает
event - не работает с модификаторами, например со звездочкой
Тут походу напрашивается такое решение, чтоб эту переменную (в данном примере 6620494298226200) каждый раз как-то извлекать и вставлять в код?
при использованиии iim-скриптов и event - да, это единственный вариант
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
при использованиии iim-скриптов и event - да, это единственный вариант
А если не iim скриптов, а js скриптов? Просто тут iim код был предоставлен в качестве примера, а сам скрипт будет js. Для js есть иной вариант кроме как каждый раз как-то извлекать и вставлять в код?
Отсутствует
Я не пойму зачем тебе вообще ctrl + v
вот этим копируешь в буфер обмена
TAG POS=1 TYPE=DIV ATTR=CLASS:postmsg&&id:message761883 EXTRACT=TXT SET !CLIPBOARD {{!EXTRACT}}
и функция EVENT самая коряво работающая команда омакроса,
старайся её не использовать.
InfSub
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Подскажите пожалуйста, как брать и вставлять данные из текстового файла, если используется функция EVENT ? В данном случае такой код:
iimPlayCode('SET !DATASOURCE spygasm-login.txt\nSET !DATASOURCE_LINE '+q+'\nSET !EXTRACT {{!COL1}}'); // это правильно записанная строка, так данные берутся из текстового файла и вставляются в поле ввода iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:username CONTENT='+iimGetExtract()); // а эта строка с функцией EVENT работает не правильно, то есть не берет данные из текстового файла и не вставляет в поле ввода, вместо этого прописывает +iimGetExtract()+ iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>MAIN>HEADER>DIV>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>DIV>DIV>DIV>DIV>INPUT" CHARS="+iimGetExtract()+"');
Отсутствует
dvitkovs2
а вас не смущает то, что у вас используются одинарные кавычки в функции iimPlayCode(), но при этом вызов iimGetExtract() в примере с EVENT, вы осуществляете из двойных кавычек?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
вот так надо?
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>MAIN>HEADER>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>DIV>DIV>DIV>DIV>INPUT" CHARS="'+iimGetExtract()+'"');
Отсутствует