Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Ребята, подскажите пож. по поводу проксей, кто-то пользуется такой примочкой?
Кто-то пользуется .net версией? Не в курсе, есть ли где-то взломанная нормально работающая версия?
Я уже писал , что с iim головняки по смене прокси, а вот на js работает как часики
Отсутствует
EVENTS TYPE=KEYPRESS SELECTOR="#u_3_k" CHARS= При проигрываний скрипта,значение которое по среди кавычек "#u_3_k" постоянно меняется,и соответственно не работает скрипт.
Отсутствует
Мне нужен кто-то кто за символическую сумму сделает мне скрипт, который будет брать данные из файла (текстовик, 1 строчка = 1 ссылка), открывать ссылку, затем на странице со ссылкой жать две кнопки и удалять отработанную строчку из файла и так до конца списка.
Напишите в личку, если есть кто знает, как такое реализовать.
А теперь вопрос за благодарность. У меня скрипт извлекает информацию в файл (csv, txt). Каждые данные в одну строчку. Но он их излекает в кавычках. Мне нужно, чтобы извлечение шло без кавычек.
SEARCH SOURCE=REGEXP:"Добро пожаловать на (.+?) сервер" EXTRACT = $1 SET !VAR2 {{!EXTRACT}} SET !EXTRACT NULL TAG POS=1 TYPE=H2 ATTR=TXT:Спасибо,<SP>за<SP>сделанный<SP>выбор. TAG POS=R-1 TYPE=A ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=S:\ FILE={{!VAR2}}.txt
В итоге у меня получается файл с именем номера сервера (верхнее извлечение), а внутри файла данные. Именно эти данные выделены с двух сторон кавычками.
Т.к. я извлекаю данные с разных серверов, то в один файл помещаются множество строчек. На выходе у меня в папке файлы с названиями серверов, а внутри строчки. Поэтому удалять кавычки после обработки не думаю, что лучшее решение, т.к. удалив сейчас, через 10 минут могут поступить новые данные, а кавычек уже нет на данных, а новые опять с кавычками.
Отсутствует
Сбылась мечта * , моя мечта!)) искал долго и нудно, чувствовал задним местом, что где-то рядом ползаю.
Теперь по делу: imacros при смене прокси и завершении сценария в javascript, возвращается к настройкам которые были до смены прокси, а хотелось бы в нужный момент 1 раз включить прокси и чтоб оно к примеру работало до конца 3-го сценария, либо до нового переключения ! и вот на тебе :немного оффтопа о прокси на jsiimJS ---- главное оставить верхнюю строчку и строчку включения прокси и удалить ненужные ниже (зависит от вида прокси) и установить нужные числа
Выделить кодКод:
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); // manual proxy configuration prefs.setIntPref("network.proxy.type", 1); // use the proxy server for all protocols prefs.setBoolPref("network.proxy.share_proxy_settings", true); // HTTP Proxy prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); // SOCKS Host prefs.setCharPref("network.proxy.socks", ip); prefs.setIntPref("network.proxy.socks_port", port); // SSL Proxy prefs.setCharPref("network.proxy.ssl", ip); prefs.setIntPref("network.proxy.ssl_port", port);Пример -------- обратите внимание что адрес 37.115.181.144 взят в одинарные кавычки '
Выделить кодКод:
iimPlayCode("URL GOTO=about:config"); var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); // SOCKS Host prefs.setCharPref("network.proxy.socks", '37.115.181.144'); prefs.setIntPref("network.proxy.socks_port", 1080);
Отлично! А нельзя ли еще сюда прокси с авторизацией (логин/пароль) прикрутить?
пишу скрипты на iMacros, сопрягаю iMacros с 1С
Отсутствует
kolshix пишетСбылась мечта * , моя мечта!)) искал долго и нудно, чувствовал задним местом, что где-то рядом ползаю.
Теперь по делу: imacros при смене прокси и завершении сценария в javascript, возвращается к настройкам которые были до смены прокси, а хотелось бы в нужный момент 1 раз включить прокси и чтоб оно к примеру работало до конца 3-го сценария, либо до нового переключения ! и вот на тебе :немного оффтопа о прокси на jsiimJS ---- главное оставить верхнюю строчку и строчку включения прокси и удалить ненужные ниже (зависит от вида прокси) и установить нужные числа
Выделить кодКод:
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); // manual proxy configuration prefs.setIntPref("network.proxy.type", 1); // use the proxy server for all protocols prefs.setBoolPref("network.proxy.share_proxy_settings", true); // HTTP Proxy prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); // SOCKS Host prefs.setCharPref("network.proxy.socks", ip); prefs.setIntPref("network.proxy.socks_port", port); // SSL Proxy prefs.setCharPref("network.proxy.ssl", ip); prefs.setIntPref("network.proxy.ssl_port", port);Пример -------- обратите внимание что адрес 37.115.181.144 взят в одинарные кавычки '
Выделить кодКод:
iimPlayCode("URL GOTO=about:config"); var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); // SOCKS Host prefs.setCharPref("network.proxy.socks", '37.115.181.144'); prefs.setIntPref("network.proxy.socks_port", 1080);Отлично! А нельзя ли еще сюда прокси с авторизацией (логин/пароль) прикрутить?
от вы какие-то чудные, может за вами ещё в туалете подтирать , ну нахрена мозги эволюция сотворила?!!!! Я к примеру ввел адреса прокси включил макрос на запись и получил результат , что так сложно за мной повторить или додуматься, это же не мудрённые команды js !? где без основ ничего не сделать !!!
1 --- использовать команды Imacros ONLOGIN USER=_____________ PASSWORD=_____________________
2 --- использовать дополнения которые автоматически заполняют логин прокси и пароль прокси https://addons.mozilla.org/ru/firefox/a … src=search
Отредактировано kolshix (09-08-2014 22:06:54)
Отсутствует
от вы какие-то чудные, может за вами ещё в туалете подтирать , ну нахрена мозги эволюция сотворила?!!!!
1 --- использовать команды Imacros ONLOGIN USER=_____________ PASSWORD=_____________________
2 --- использовать дополнения которые автоматически заполняют логин прокси и пароль прокси https://addons.mozilla.org/ru/firefox/a … src=search
Шеф, только спокойствие! Я как раз основы изучаю. За совет спасибо.
PS а сайт, Яндекс тот же, не забанит если его с пяти вкладок с разных проксей анализировать?(Поиск или Маркет) Без авторизации.
пишу скрипты на iMacros, сопрягаю iMacros с 1С
Отсутствует
kolshix пишетот вы какие-то чудные, может за вами ещё в туалете подтирать , ну нахрена мозги эволюция сотворила?!!!!
1 --- использовать команды Imacros ONLOGIN USER=_____________ PASSWORD=_____________________
2 --- использовать дополнения которые автоматически заполняют логин прокси и пароль прокси https://addons.mozilla.org/ru/firefox/a … src=searchШеф, только спокойствие! Я как раз основы изучаю. За совет спасибо.
PS а сайт, Яндекс тот же, не забанит если его с пяти вкладок с разных проксей анализировать?(Поиск или Маркет) Без авторизации.
Насколько я знаю по ВК , то он палит по User Agent + Java палит реальный IP - а значит и Яндекс по этим способом тоже палит - ищи способы сокрытия данной информации, даже где-то слышал, что по вкладкам тоже палится комп и IP. Сталкивался лично с ситуацией: регистрировал через Тор 2 аккаунта FB - на первом все нормально было, потом скопировал адрес из адресной строки facebook.com и нажал в торе смену личности, потом нажал вставить в адресную строку данные буфер "facebook.com" - дак FB меня спалил по данным из буфера , что я один и тот же пользователь. Вторая ситуация: скинул на ВДС свой браузер, запретил там Flash, подстроил User agent - поставил Прокси которыми ранее пользовался, но всеравно ВК иногда палит меня, что не со стандартного места вошёл. Вот и думай теперь как тут с сокрытием быть.
Отсутствует
Ребята помогите чуток.Я начинающий))Сделал скрипт ,регер фейсбук.Раньше работал нормально.Но потом что то пошло не так.
VERSION BUILD=8820413 RECORDER=FX
TAB CLOSEALLOTHERS
TAB T=1
SET !DATASOURCE Address.csv
SET !DATASOURCE_COLUMNS 2
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=https://ru-ru.facebook.com/
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:reg ATTR=ID:u_0_1 CONTENT=Алексей
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:reg ATTR=ID:u_0_3 CONTENT=Мишин
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:reg ATTR=ID:u_0_5 CONTENT={{!COL1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:reg ATTR=ID:u_0_8 CONTENT={{!COL1}}
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:reg ATTR=ID:u_0_a CONTENT={{!COL2}}
TAG POS=1 TYPE=SELECT FORM=ID:reg ATTR=ID:day CONTENT=%13
TAG POS=1 TYPE=SELECT FORM=ID:reg ATTR=ID:month CONTENT=%5
TAG POS=1 TYPE=SELECT FORM=ID:reg ATTR=ID:year CONTENT=%1969
TAG POS=1 TYPE=INPUT:RADIO FORM=ID:reg ATTR=ID:u_0_e
TAG POS=1 TYPE=BUTTON FORM=ID:reg ATTR=ID:u_0_i
WAIT SECONDS=25
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:u_5_6_ci_form ATTR=ID:u_5_6_ci_password CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:u_5_6_ci_form ATTR=ID:u_5_8
WAIT SECONDS=22
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:skip_step
WAIT SECONDS=20
CLEAR
На этой строчке вылазит ошибка
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:u_5_6_ci_form ATTR=ID:u_5_6_ci_password CONTENT={{!COL2}}
Подскажите что не так.
Отсутствует
У кого тут можно скрипт заказать?
Отсутствует
Всем привет, есть вопрос, я нуб а вы нет:
Вопрос: Он лайкает нормально только до первого камня, к примеру ему не нравится ссылка или ещё что то и он её не находит, соответственно не хочет открывать, но по списку есть другие, вопрос в том как изменять POS1 чтоб если его не устраивает первый то он не думал о нём и шел дальше по списку POS2,3,4,5...
Как это можно сделать?
VERSION BUILD=8820413 RECORDER=FX
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=*сайт скрыт*
TAG POS=1 TYPE=DIV ATTR=TXT:http://vk.com/*
TAB T=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится
Отсутствует
Здравствуйте!
Как правильно прописать в .js загрузку файла на сайт?
var ru = "\n"; macro1 += "TAG POS=1 TYPE=INPUT:FILE FORM=NAME:Foto ATTR=NAME:foto CONTENT=C:\TEST\fOTO.jpg"+ru; ' Загружает C:\TEST\fOTO.jpg вместо fOTO.jpg , соответственно сайт отвечает "неверный формат файла"
В .imm всё работает корректно
Отредактировано Revers (11-08-2014 19:18:07)
Отсутствует
VAR1 EVAL("var RandomFacts = ['Fact 1', 'Fact 2', 'Fact 3', 'Fact 4']; RandomFacts;") ' вставляет все фак ты сразу, нужно , чтобы брал рандомно только одно слово за раз
Как будет выглядеть рабочий код рандомной вставки текста для .imm формата?
Отредактировано Revers (11-08-2014 19:17:49)
Отсутствует
Выделить кодКод:
VAR1 EVAL("var RandomFacts = ['Fact 1', 'Fact 2', 'Fact 3', 'Fact 4']; RandomFacts;") ' вставляет все фак ты сразу, нужно , чтобы брал рандомно только одно слово за разКак будет выглядеть рабочий код рандомной вставки текста для .imm формата?
может немного не в тему, но но работает , нужно только создать txt файл с фразами
'===Перемешка===
SET !VAR1 EVAL(" var tags = '{{INTERES1}}, {{INTERES2}}, {{INTERES3}}, {{INTERES4}}, {{INTERES5}}'; var tagList = tags.split(); tagList.sort(function() { return Math.random() - 0.6;});")
TAG POS=1 TYPE=TEXTAREA ATTR=ID:pedit_interests_interests CONTENT={{!VAR1}}
Отсутствует
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 1;") я тестировал но мне не понравилось то что к примеру в txt файле находятся 100 строк,он может открыть 5 строку один раз,10ю строку 3 раза ну и так далее.... Как бы сделать так что бы не повторял уже отработанные строки
Отсутствует
Как можно в iim реализовать LOG действий? я прикручивал этот код SET !FILELOG но то ли не правильно прикрутил то ли это совсем не то.
Отсутствует
SET !VAR1 EVAL("Math.floor(Math.random()*101 + 1;") я тестировал но мне не понравилось то что к примеру в txt файле находятся 100 строк,он может открыть 5 строку один раз,10ю строку 3 раза ну и так далее.... Как бы сделать так что бы не повторял уже отработанные строки
Я и такую срань реализовал (срань- потому что как всегда по своему сделал, а не по науке!)
вот код без каких либо изменений, я его использую для добавления друзей на ВК из списка в рандомном порядке - Знаю что можно и по другому код сделать, но лень переписывать (можно массив не прописывать в ручную , а сделать цикл с добавлением данных в массив, но повторюсь, лень) в массиве отсутствует 1 номер - это не баг - это фича!
var mass = ["31","32","33","34","35","36","37","38","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"] mass.sort(function() { return Math.random() - 0.6; }); mass.sort(function() { return Math.random() - 0.6; }); var d=0 var arr = mass hawecikls=37 //prompt ("Сколько циклов?",'') for (i=1;i<=hawecikls;i++){ iimDisplay (i) iimSet("ARR",arr[d]) iimPlay("RegAcc/0006_AddFriends.iim")// тут код считывания строки SET !DATASOURCE_LINE {{ARR}} iimPlay("RegAcc/0007_CaptchaAntigate.iim") // капча d++ }
Отсутствует
Как правильно прописать в .js загрузку файла на сайт?
вы забыли про удвоение обратных слешей при использовании js
должно быть так:
macro1 += "TAG POS=1 TYPE=INPUT:FILE FORM=NAME:Foto ATTR=NAME:foto CONTENT=C:\\TEST\\fOTO.jpg"+ru;
Добавлено 14-08-2014 15:07:42
Как можно в iim реализовать LOG действий? я прикручивал этот код SET !FILELOG но то ли не правильно прикрутил то ли это совсем не то.
iMacros для Firefox создает глобальный log-файл. Log-файлы для отдельных макросов, пока не поддерживаются.
Добавлено 14-08-2014 15:12:40
Как бы сделать так что бы не повторял уже отработанные строки
реализовать на js проверку на повторения номера строки
Добавлено 14-08-2014 15:13:49
kolshix, просьба быть помягче в выражениях
Добавлено 14-08-2014 15:17:11
Я и такую *** реализовал (потому что как всегда по своему сделал, а не по науке!)
правильней было бы считать весь файл, определив сколько в нем строк, перемешать и подавать охлажденным через цикл for(..)
Отредактировано InfSub (14-08-2014 15:17:11)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kolshix пишетЯ и такую *** реализовал (потому что как всегда по своему сделал, а не по науке!)
правильней было бы считать весь файл, определив сколько в нем строк, перемешать и подавать охлажденным через цикл for(..)
Подскажи как определить количество строк в файле, я так понимаю считать строку 1 , 2 , 3 и так пока iim файл не выдаст ошибку - потом взять количество циклов, тем самым определив количество строк??
Отсутствует
InfSub пишетkolshix пишетЯ и такую *** реализовал (потому что как всегда по своему сделал, а не по науке!)
правильней было бы считать весь файл, определив сколько в нем строк, перемешать и подавать охлажденным через цикл for(..)
Подскажи как определить количество строк в файле, я так понимаю считать строку 1 , 2 , 3 и так пока iim файл не выдаст ошибку - потом взять количество циклов, тем самым определив количество строк??
по сути - да, за одно ты можешь спарсить всю инфу с файла и далее тебе к нему уже не потребуется обращаться
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kolshix пишетПодскажи как определить количество строк в файле
alert(text.split("\n").length);
text - содержимое файла
\n - символ новой строки
для того чтобы получить текст в переменную text его нужно считать, имакрос не умеет считывать файл целиком, только построчно, так что данный метод, не функционален
Отредактировано InfSub (14-08-2014 17:01:17)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
день добрый.подскажите где может быть ошибка не срабатывает javascript-вызов, который выполняется, если условие верно а именно errCode=iimPlay("влад.js");
for (var h = 1; h >= 1; --h) {
errCode=iimPlay("CODE:TAG POS=1 TYPE=TABLE ATTR=TXT:*Владыка* EXTRACT=TXT");
var s = iimGetLastExtract();
if(s!=null)
{
errCode=iimPlay("CODE:URL GOTO=http://mgero.mobi/game/battle/mercenary/new?type=gold");
errCode=iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Сражаться");
errCode=iimPlay("CODE:WAIT SECONDS=3");
}
else if(s.indexOf('Владыка')!=-1)
errCode=iimPlay("влад.js");
else
{
errCode=iimPlay("CODE:URL GOTO=http://mgero.mobi/game/battle/mercenary/new?type=gold");
errCode=iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:Сражаться");
errCode=iimPlay("CODE:WAIT SECONDS=3");
}
}
Отсутствует
день добрый.подскажите где может быть ошибка не срабатывает javascript-вызов, который выполняется, если условие верно а именно errCode=iimPlay("влад.js")
js-файл нельзя ввзвать через iimPlay() само название функции говорит о том, что она проигрывает только iim-файлы
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
день добрый.подскажите где может быть ошибка не срабатывает javascript-вызов, который выполняется, если условие верно а именно errCode=iimPlay("влад.js");
Вот команда, назовём её вторым уровнем, а весь скрипт первым уровнем:
проблема в том , что после возврата из второго уровня в первый, imacros проскакивает сразу идущее по строке условие, при чем не обращая внимание часть ли это цикла, переменная или что то ещё
Пример
iimPlayCode("URL GOTO=imacros://run/?m=macros.js"); iimPlayCode("WAIT SECONDS=1"); // эта строка может быть пропущена
Интересно то, что последующая строка не всегда проскакивается , а иногда срабатывает и по этому на всякий пожарный была записана команда задержка времени
Фича заключается в том , что imacros гурман в технике и операционной системе и на разных компьютерах бывает подвисает или просто стопорится сценарий, вот тут та и помогает особенность js в js , дело в том что при наличии цикла на первом уровне js , при зависании (или без зависания) на втором уровне js сценария , при нажатии на кнопку стоп , макрос не останавливает весь сценарий , а просто перескакивает со второго уровня на первый. У меня для imacros есть задания на 24 часа и не всегда приятно перезапускать сценарий, вот тут та фича меня выручает , но есть и проблема , если нужно остановить сценарий, то кнопка стоп будет нажиматься столько раз , сколько циклов, чтоб было понятнее покажу код :
js
for (i=1;<=10;i++){ iimPlayCode("URL GOTO=imacros://run/?m=macros.js"); iimPlayCode("WAIT SECONDS=1"); }
Как вы думаете сколько раз тут нужно нажать стоп , чтоб полностью прекратился сценарий, при условии что сделан 1 цикл ? У меня уходит 18 раз , проще говоря я просто перезапускаю браузер
Кто уже сталкивался с такими приколами, может что-то интересное поведает ?)
Отредактировано kolshix (18-08-2014 14:39:16)
Отсутствует