Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
PRESIDENT
удалено
У меня дата рождения стоит в .csv файле в одной ячейке. Конечно, если раскинуть на 3 ячейки, то работает. А вот как с одной ячейки вставить - это проблема.
InfSub
Отсутствует
kani339
По идее это окно вообще не должно вылазить.
Покажи пару строк кода до этого.
Вот весь код
URL GOTO=https://www.kijiji.ca/p-post-ad.html?categoryId=168 TAG POS=1 TYPE=BUTTON FORM=ACTION:/p-submit-ad.html ATTR=TXT:Select<SP>Images TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:/p-submit-ad.html ATTR=* CONTENT=D:\images\download.jpg WAIT SECONDS=1
Отсутствует
Замени слеш на запятую, что бы было так
EVAL- никто не отменял
По идее это окно вообще не должно вылазить.
сайты, типа ok.ru используют flash-загрузчик, на них и возникает подобная трабла, там нужно использовать прямое обращение к обработчику формы, чтобы отправить файл (это один из вариантов, и работает он не везде)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
EVAL- никто не отменял
Извращенец.
slovak
Переделывай код в JS и там split('/')
Добавлено 31-12-2015 01:23:38
InfSub
Подскажи это
Отредактировано PRESIDENT (31-12-2015 01:23:38)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Переделывай код в JS и там split('/')
SET !EXTRACT 31/12/2015 SET DATE EVAL("'{{!EXTRACT}}'.match(/\d+/)") SET MNTH EVAL("'{{!EXTRACT}}'.match(/\d+/g).splice(1,1)") SET YEAR EVAL("'{{!EXTRACT}}'.match(/\d{4}/)") PROMPT {{DATE}}-{{MNTH}}-{{YEAR}}
Как посчитать число файлов и получить имя последнего файла в каталоге ?
Можно ли с помощь imacros копировать из файла по 1000
скопировать куда?
Отредактировано InfSub (31-12-2015 02:24:23)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
скрытый текстВыделить кодКод:
SET !EXTRACT 31/12/2015 SET DATE EVAL("'{{!EXTRACT}}'.match(/\d+/)") SET MNTH EVAL("'{{!EXTRACT}}'.match(/\d+/g).splice(1,1)") SET YEAR EVAL("'{{!EXTRACT}}'.match(/\d{4}/)") PROMPT {{DATE}}-{{MNTH}}-{{YEAR}}
И куда это вставлять? В какой участок скрипта?
У меня сейчас сделано вот так:
VERSION BUILD=8940826 RECORDER=FX TAB T=1 SET !DATASOURCE C:\Users\Administrator\Desktop\test.csv SET !LOOP 2 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=about:newtab URL GOTO=http://bookmakers.co.uk/free-bets/ TAG POS=3 TYPE=A ATTR=TXT:Claim<SP>Free<SP>Bet TAB T=2 TAG POS=1 TYPE=P ATTR=TXT:up<SP>to<SP>£50<SP>free<SP>bet TAB T=3 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:firstName CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:lastName CONTENT={{!COL2}} TAG POS=1 TYPE=SELECT FORM=ID:registrationForm ATTR=ID:birthDay CONTENT=$*{{!COL3}}* TAG POS=1 TYPE=SELECT FORM=ID:registrationForm ATTR=ID:birthMonth CONTENT=$*{{!COL4}}* TAG POS=1 TYPE=SELECT FORM=ID:registrationForm ATTR=ID:birthYear CONTENT=$*{{!COL5}}* TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:email CONTENT={{!COL14}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:phone CONTENT={{!COL13}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:postCode CONTENT={{!COL12}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:house CONTENT={{!COL6}} TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:registrationForm ATTR=ID:promotionalNotificationPhone CONTENT=NO TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:registrationForm ATTR=ID:promotionalNotificationSms CONTENT=NO TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:userName CONTENT={{!COL16}} SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:registrationForm ATTR=ID:userPassword CONTENT={{!COL17}} TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:registrationForm ATTR=ID:passwordVerify CONTENT={{!COL17}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:registrationForm ATTR=ID:verificationAnswer CONTENT={{!COL18}} TAG POS=1 TYPE=SELECT FORM=ID:registrationForm ATTR=ID:depositLimit CONTENT=%9223372036854775807 TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:registrationForm ATTR=ID:termsAndConditions CONTENT=YES TAG POS=1 TYPE=BUTTON FORM=ID:registrationForm ATTR=TXT:Create<SP>Account
Столбец 3: 24
Столбец 4: September
Столбец 5: 1994
Правила форума iMacros
1. Не рекомендуется:
1.3.2 Размещать код в открытом виде. Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
InfSub
Отсутствует
Подскажите как перекинуть инфу из JS в Буфер обмена
так не работает:
var buffer = 'http://imagetwist.com/j9qo http://imagetwist.com/6etjl http://imagetwist.com/ssz7i http://imagetwist.com/21ft' // после каждой ссылки выставлен \n - информация понятное дела состоит из сложения и в одну строку - так написал для наглядности iimPlayCode("SET !CLIPBORD"+buffer) // ошибка из-за того что imacros не понимает переносов команды на другую строку
Отредактировано kolshix (01-01-2016 04:42:11)
Отсутствует
and2517
iimPlayCode('URL GOTO=file:///C:\\rega.txt'); iimPlayCode('TAG POS=1 TYPE=* ATTR=* EXTRACT=TXT'); email=iimGetLastExtract().split('\n', 5) alert(email);
Отредактировано PRESIDENT (01-01-2016 05:44:56)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Всех с новым годом!!!
Может массивом передать
такое на пройдет , на хостинге куда вставляются ссылки - каждая новая ссылка с новой строки, даже проверял на всякий пожарный через кавычки и разделительные знаки , не сработало,
я просто встречал упоминания про передачу напрямую из JS в буфер думал может кто-то тоже встречал.
Отсутствует
kolshix
Тебе именно в буфер обмена нужно сохранить ?
var buffer="ссылка-1\nссылка-2\nссылка-3\nссылка-4" const clipboardHelper=Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipboardHelper.copyString(buffer); alert('Попробуй вставить куда нибудь текст из буфера обмена, нажми Ctrl+V\nДолжно получится что то типа этого\n'+buffer);
slovak
Тебе дали скрипт разделяющий твои значения из одной ячейки,
если в таком виде 31/12/2015 <--- это то что хранилось в {{!COL3}}
Если ты разделил на разные ячейки, то этот скрипт уже не нужен.
Отредактировано PRESIDENT (02-01-2016 02:47:03)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Всех с праздниками.
Подскажите, пожалуйста, как сделать чтобы скрипт js работал только в определенное время, допустим от 00 минут до 30 каждого часа, а остальное время был в ожидании?
Отсутствует
ottec
var d=new Date(); if(d.getMinutes()<=30){ alert('Play Code'); // ваш код, который будет выполняться с 0 по 30 минуты };
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
ottec
var d=new Date(); z=d.getMinutes(); if(z>30)iimPlayCode('WAIT SECONDS='+(61-Number(z))*60); else{ /***... Тут твой скрипт ...***/ }
Отредактировано PRESIDENT (02-01-2016 02:49:24)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Помогите свежим взглядом найти где допущена ошибка в цикле,
цикл должен выполняться в зависимости от того сколько элементов с классом post_title
срипт все выполняет правильно но когда больше нету данного элемента скрипт не выходит из цикла
Вот сам скрипт
var str = window.document.getElementsByClassName("post_title").length; var elements = window.document.querySelectorAll('input[name].post_title'); for(var i = 1; i <= str; i++ ) { Array.prototype.forEach.call(elements, function (el) { var match = el.name.match(/\[(\d+)\]/), numb= match !== null ? match[1] : null; iimPlay("CODE:" + 'SET !DATASOURCE keywords.txt\n' + 'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=NAME:select_all CONTENT=YES\n' + 'TAG POS='+i+' TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][post_title] CONTENT={{!COL1}}\n' + 'TAG POS='+i+' TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][filename] CONTENT={{!COL1}}\n' + 'TAG POS='+i+' TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][title] CONTENT={{!COL1}}\n' ); }); }; alert("Done");
Отсутствует
kani339
на первый взгляд, i=0 а не 1
i<str а не i<=str
и соответственно, POS='+(i+1)+'...
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kani339
на первый взгляд, i=0 а не 1
i<str а не i<=str
и соответственно, POS='+(i+1)+'...
По прежнему из цикла не выходит..
Скрипт почему-то воспроизводится четыри раза хотя должен два
Отредактировано kani339 (04-01-2016 23:22:51)
Отсутствует
kani339
проверь что в str попадает
var str = window.document.getElementsByClassName("post_title").length; var elements = window.document.querySelectorAll('input[name].post_title'); alert(str); for(var ...
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Подскажите что это за ошибка, впервые с ней сталкиваюсь
TypeError: can't access dead object, line 13 (Error code: -991)
Ошибка возникает со строчки
Array.prototype
Вот код скрипта
var elements = window.document.querySelectorAll('input[name].post_title'); var data = 'SET !DATASOURCE keywords.txt' var totalPlay = 10; for(i = 1; i < totalPlay; i++ ) { iimPlay('CODE:' + data + '\n' + 'URL GOTO=http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab ATTR=NAME:q CONTENT={{!COL1}}\n' + 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://backgroundwallpapers.org/wp-admin/admin.php?page=image-grab ATTR=NAME:submit\n' + 'WAIT SECONDS=10\n' ); Array.prototype.forEach.call(elements, function (el) { var match = el.name.match(/\[(\d+)\]/), numb= match !== null ? match[1] : null; iimPlay('CODE:' + data + '\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][post_title] CONTENT={{!COL1}}\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][filename] CONTENT={{!COL1}}\n' + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:data['+numb+'][title] CONTENT={{!COL1}}\n' ); }); iimPlay('CODE:' + 'SET !REPLAYSPEED MEDIUM' + 'SET !TIMEOUT_STEP 25\n' + 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=class:"button button-primary"\n' + 'WAIT SECONDS=10\n' ); }//end of loop
Отсутствует
Вообще то имакрос не работает с объектами.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Подскажите как сделать чтоб макрос вставлял в поиск ключевое слово из файла keywords а потом из файла suffix в этот же инпут
Вот срипт
SET !DATASOURCE keywords.txt SET !DATASOURCE suffix.txt SET !VAR1 {{!COL1}} URL GOTO=http://google.com TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!COL1}}
Отсутствует