Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Отсутствует
Милена
переменная !DATASOURCE_LINE - это количество строк, а не столбцов
в вашем файле, только 1 строка и куча столбцов (каждый столбец - разделен запятой)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
тоесть мне надо поставить их вот так:
первая строка
вторая строка
третяя строка
четвёртая строка
и тд?
Отредактировано Милена (19-10-2015 17:37:36)
Отсутствует
да
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Как то так:Выделить кодКод:
TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:yt-uix-sessionlink<SP>yt-uix-tile-link<SP><SP>spf-link<SP><SP>yt-ui-ellipsis<SP>yt-ui-ellipsis-2 EXTRACT=HREF PROMPT {{!EXTRACT}}
Спасибо! Идем дальше)
Отсутствует
Милена
в FAQ есть видео по основам, в том числе по работе с DATASOURCE - посмотрите и вам будет легче разобраться
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
ребят вот есть допустим такая строчка
TAG POS=1 TYPE=INPUT:FILE FORM=NAME:add_form ATTR=NAME:logo[] CONTENT=C:\Users\izi\Desktop\ff
подскажите как сделать чтобы из папки ff постились рандомные фото?
1. переименовываете файлы в папке ff по порядку от 1 до 100, или сколько там их у Вас.
2. код скрипта:
'данные для рандомной генерации названия файла с фото SET !VAR1 EVAL("var random=Math.floor(Math.random()*99 + 1); random;") 'в конце кода расширение фото нужно поменять на то, которое у ваших фотографий TAG POS=1 TYPE=INPUT:FILE FORM=NAME:add_form ATTR=NAME:logo[] CONTENT=C:\Users\izi\Desktop\ff\{{!VAR1}}.jpg
InfSub
Отредактировано udalov (19-10-2015 17:50:32)
Отсутствует
Пытаюсь запустить макрос через бат файл, но выдает ошибку
iMacros run command: macro Social0Media\Instagram\Instagram0Unfollow.js not found (Error code: -930)
Макрос не выставил пробелы, вот как это выглядит в бат файле
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m=Social%20Media/Instagram/Instagram%20Unfollow.js
Отсутствует
kani339
%20 - в cmd - нет такого знака
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m="Social Media/Instagram/Instagram Unfollow.js"
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
В макросе знаю как менять прокси, поочерёдно с повторами по кругу из текстового документа.
Когда скрипт воспроизводит макросы, то нужно указывать в каждом макросе код на изменение прокси.
А если не указывать, то прокси меняется на реальный ip адрес.
А вот если прокси изменяется напрямую через скрипт, то они не изменяются, пока не остановишь сам скрипт.
Как сделать, чтобы поочерёдно по кругу брались прокси из документа и менялись в самом коде скрипта?
var iphttp= '11.111.111.111' var portall= '11111' iimPlay("CODE:URL GOTO=about:config \n WAIT SECONDS=1") var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", iphttp); prefs.setIntPref("network.proxy.http_port", portall);
Отредактировано Алим (19-10-2015 19:02:13)
Истина в последней инстанции
Отсутствует
Алим
на сколько я помню, обзор, как работать с прокси - делал kolshix, ссылки есть в FAQ
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Алим
то они не изменяются, пока не остановишь сам скрипт.
все изменяет без проблем
var ip = '109.198.126.112'; var port = '8080'; var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); iimPlayCode ('PAUSE')
Как сделать, чтобы поочерёдно по кругу брались прокси из документа
Думаю с этим у вас проблем не будет, значение из файла приcваивай переменным ip и port.
для изменение глобальных настроек переход на about:config не нужен.
InfSub
iMacros скрипты на заказ!
Отсутствует
Извлеки и сохрани сначала первый текст, потом добавь к нему второй и уже результат вводи.
Мне нужно что- бы imacros вставил в форму из двух файлов по три рондомные строки и что-бы в форме получилось 6 строк.
Что нужно еще добавлять?
форма тут:
SET !DATASOURCE 1.csv SET !DATASOURCE 2.csv SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}}
Отсутствует
все изменяет без проблем
я имел введу не изменяется на свой реальный ip адрес.
на сколько я помню, обзор, как работать с прокси - делал kolshix, ссылки есть в FAQ
Так я по его видео и сделал. Там в видео не говорится как брать поочерёдно из документа прокси и чтобы они менялись в самом скрипте.
А мне надо именно это.
Истина в последней инстанции
Отсутствует
Алим
Чекаю прокси с авторизацией, каждый цикл берется новая прокси.
Может что то пригодится:
SET !ERRORIGNORE YES SET !EXTRACT_TEST_POPUP NO FILTER TYPE=IMAGES STATUS=ON SET !DATASOURCE proxy.txt SET !DATASOURCE_LINE {{!LOOP}} PROXY ADDRESS={{!COL1}} URL GOTO=http://ipgeobase.ru/ TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:index ATTR=TYPE:text&&VALUE:&&NAME:address CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:index ATTR=TYPE:text&&VALUE:&&NAME:address EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=proxy_GUD.txt
Отсутствует
Чекаю прокси с авторизацией, каждый цикл берется новая прокси.
Может что то пригодится:
Это поможет, если все действия выполняются в 1 макросе.
Истина в последней инстанции
Отсутствует
Что нужно еще добавлять?
как минимум изменить код так:
SET !DATASOURCE 1.csv SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !DATASOURCE 2.csv SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}}
SET !DATASOURCE 1.csv SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR1}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !DATASOURCE 2.csv SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}} SET !VAR2 EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") SET !DATASOURCE_LINE {{!VAR2}} TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!COL1}}
Отредактировано InfSub (19-10-2015 19:51:30)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
как мне вставлять строки в форму не изменяя предыдущих строк?
не понял вопроса, выше, потому и предложил такой код
Вам же PRESIDENT уже отвечал, как это сделать:
Извлеки и сохрани сначала первый текст, потом добавь к нему второй и уже результат вводи.
SET !VAR1 "" SET !DATASOURCE 1.csv SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE 2.csv SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*5 + 1); randomNumber;") ADD !VAR1 {{!COL1}}<BR> TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT={{!VAR1}}
Отредактировано InfSub (19-10-2015 20:35:51)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Проверяю отдельным макросом как брать прокси из текстовго документа, через EVAL.
Если изменять прокси через SET, то после остановки imacros возвращается обратно реальный ip адрес.
Если изменять ip через EVAL вписывать в настройки мазилы, то после остановки или при воспроизведении следующего макроса, прокси остаётся.
Что здесь не так?
SET !DATASOURCE_DELIMITER : CMDLINE !DATASOURCE прокси.txt SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} ' Переход к вкладке настроек URL GOTO=about:config WAIT SECONDS=1 SET !VAR1 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.type",1);") SET !VAR2 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setBoolPref("network.proxy.share_proxy_settings",false);") SET !VAR3 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref("network.proxy.http",'{{!COL1}}');") SET !VAR4 EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.setIntPref("network.proxy.http_port",{{!COL2}});") URL GOTO=https://2ip.ru
Как буд-то нехватает команды подтверждения, после изминения прокси адреса.
Отредактировано Алим (19-10-2015 20:36:18)
Истина в последней инстанции
Отсутствует
Алим
я имел введу не изменяется на свой реальный ip адрес..
А теперь я не понял, зачем тебе нужно чтоб менялся на свой реальный ip?
Ты же хочешь использовать прокси, так вот скрипт! Или я что то не понял?
iMacros скрипты на заказ!
Отсутствует
А теперь я не понял, зачем тебе нужно чтоб менялся на свой реальный ip?
мне не нужно, чтобы менялся на реальный ip. Мне нужно, когда скрипт воспроизводит несколько макросов, оставался всегда один и тотже прокси адрес, а при втором цикле скрипта, чтобы менялся на следующий прокси адрес. Прокси должны браться из текстовго документа.
Истина в последней инстанции
Отсутствует
удалено, флуд не по теме
InfSub
Добавлено 19-10-2015 20:41:45
мне не нужно, чтобы менялся на реальный ip. Мне нужно, когда скрипт воспроизводит несколько макросов, оставался всегда один и тотже прокси адрес, а при втором цикле скрипта, чтобы менялся на следующий прокси адрес. Прокси должны браться из текстовго документа.
Так в чем проблема, управляющий js файл и прокси меняешь в глобальных настройках, естественно заранее подключив к нему свой файл где есть прокси.
Отредактировано Hamzat (19-10-2015 20:41:45)
iMacros скрипты на заказ!
Отсутствует
Так в чем проблема, управляющий js файл и прокси меняешь в глобальных настройках, естественно заранее подключив к нему свой файл где есть прокси.
Можно менять прокси и через макрос, если изминения будут вноситься через глобальные настройки мазилы about:config.
Таким образом, прокси будут сохраняться.
Истина в последней инстанции
Отсутствует
Можно менять прокси и через макрос, если изминения будут вноситься через глобальные настройки мазилы about:config.
Таким образом, прокси будут сохраняться.
Что типо так
for (i=1;;i++) { iimPlayCode ('SET !DATASOURCE Путь к прокси файлу\nSET !DATASOURCE_LINE '+i+'\nSET !EXTRACT {{!COL1}}'); proxy = iimGetlastExtract().split(':') // При условия что у прокси в файле вид 109.198.126.112:8080 var ip = proxy[0] var port = proxy[1] var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); }
iMacros скрипты на заказ!
Отсутствует