Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ 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)!
Отсутствует
Работаю на 55.0.3. Устраивает во всем!!!Подменять потраха можно практически все (удобно для мультиков).
Меня как бы тоже устраивает и 52-рая и 56-тая. НО! Есть такой момент: когда меняю юзерагент например от Oперы, то в 56-той версии сайт открывается без некоторых картинок, без многих. И можно было бы подумать что так оно и должно быть. Но не тут-то было: если тоже самое, с тем же самым юзерагентом Оперы я проделываю с Фаерфоксом самой последней (или предпоследней (70-72) версии, то на сайте ничего не пропадает, картинки никакие не пропадают и всё отображается так, как будто я реально на Опере захожу. То есть смена юзерагента и там и там - не одно и тоже. Поэтому такая фигня со старыми (ниже 70-ой) версиями ФФ.
Отредактировано saurbeck (24-01-2020 01:01:52)
Отсутствует
Всем привет!
Помогите плз аймакросом перейти на страницу разширения фаерфокс.
не хочет кушать юрлу типа
VERSION BUILD = 8970419 RECORDER = FX TAB T = 1 GOTO URL = moz-action: visiturl, {"url": "moz-extension: //89fb70d6-67d2-47c2-8065-bdbcb532b409/html/panel.html", "input": "moz-extension: // 89fb70d6 -67d2-47c2-8065-bdbcb532b409 / html / panel.html "}
потом пробовал содать файл.html туда добавил этую ссылку, imacros'oм открыл файл, кликнул по елементу, но ничего не произошло.
InfSub
Отсутствует
Всем привет! Подскажите код который добавляет текущую дату (дд.мм.гггг) к сохраняемому тексту, например такой команде:
iimPlayCode('SET !EXTRACT TAG POS=3 TYPE=DIV ATTR=TXT:order<SP>number* EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=dokument.csv');
Отсутствует
saurbeck
https://wiki.imacros.net/!NOW
Добавлено 16-02-2020 19:41:53
andreas1990
Что собственно вы ходите сделать?
Отредактировано InfSub (16-02-2020 19:41:53)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите пожалуйста как можно записать строчку вывода информации о порядковом номере аккаунта (+i) и тут же рядом чтоб ещё номер по списку (+s)? (Скрипт работает в цикле)
Если записать так:
Отредактировано saurbeck (20-02-2020 01:27:30)
Отсутствует
saurbeck
Здесь не форум по основам js
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Ребят, очень нужна помощь.
По работе нужно перенести портал. Там все очень не просто и хитро.
Написал скрипт. С 1 сайта скачиваю скриптом файлы разных расширений и сохраняю в нужную папку.
Вот так.
ONDOWNLOAD FOLDER=D:\imacros_Downloads FILE=123 WAIT=YES TAG POS=1 TYPE=SPAN ATTR=CLASS:instancename
TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:repo_upload_file CONTENT=D:\imacros_Downloads\123.doc
Или как ни то сделать чтобы при сохранение он копировал название файла вмести с расширением в буфер. Чтобы на другом сайте он указал именно на него.
Начиная с imacros 10 версии, добавили такую команду !DOWNLOADED_FILE_NAME которая позволяет скопировать имя скачиваемого файла. Но там отключили поддержку запуска Самого скрипта JS.
В общем нужна помощь. Уже второй день бьюсь над этой проблемой HELP.
InfSub
Отредактировано Slam37 (11-03-2020 00:16:29)
Отсутствует
Всем спасибо!
В общем долго мучился и достиг все-таки нужного результата, это было для меня не просто, было прочитано множество форумов и муккулатуры, так как я в этом до сих пор плохо шарю
В итоге: Скрипт ищет в папке файл по неполному названию, дописывает его и загружает на сайт
//Cобираем данные название всех файлов в вашей папке в массив function OpenPath(localLink) { var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(localLink); var entries = file.directoryEntries; var arrFileName = []; while(entries.hasMoreElements()) { var entry = entries.getNext(); entry.QueryInterface(Components.interfaces.nsIFile); arrFileName.push(entry.leafName); } return arrFileName; } // В качестве параметра при вызове передаёте локальную ссылку на каталог var f_names = OpenPath("D:\\imacros_Downloads"); // переклеивание (конвертация) массива до нужного вида чтобы с ним было удобнее работать (через запятую) var str = f_names.join(', ')+','; // пример: 1, 2, 3, 4, 5 //window.console.log(str); -этой командой можно проверить что получилось в консоле браузера. //Далее ищем файл по первым буквам например урок1фай... var result = str.match(/урок1фай([^,]*?)\s*,/i); // window.console.log('Результат = "' + result[1] + '"'); это проверка ели надо, что у нас получилось (дописывает окончание к неполному имени и выводит полное имя файла) //объединяем путь папки с именем найденного файла, и вставляем форму для выгрузки var result1="TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:repo_upload_file CONTENT=D:\\imacros_Downloads\\" + result[0]; // Заливаем наш файл на сайт iimPlayCode(result1);
Отсутствует
Привет! Ребята подскажите пожалуйста как можно извлекать временную почту с сайта tempmail.io
Суть такова: на сайте временной почты имеется сама временная почта, но как её аймакросом взять, непонятно. Пробовал через CLASS искать решение, но увы, не получилось.
Видимо там надо задействовать не CLASS, а value? На скриншоте видно, что сама почта находится в value="d881ea@mepost.pw"
А как записать команду типа такой:
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:message__info-container*container* EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=Proba.txt');
Отредактировано saurbeck (19-04-2020 05:42:47)
Отсутствует
saurbeck
Отредактировано dim222 (19-04-2020 08:23:12)
Отсутствует
dim222
удалено избыточное цитирование
Благодарствую! А как это сохранить?
Как записать, чтоб оно в файл сохранилось? Вот по аналогии с этой командой?
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:message__info-container*container* EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=Proba.txt');
InfSub
Отредактировано saurbeck (19-04-2020 14:47:22)
Отсутствует
saurbeck
let fileName = 'C:\\Proba.txt', mail = window.document.querySelector('#email').value; imns.FIO.writeTextFile(imns.FIO.openNode(fileName), mail);
Отсутствует
dim222
удалено избыточное цитирование
Благодарствую!
Осталось теперь только голову поломать как записать так, чтоб оно не в файл сохранялось, а просто в буфер обмена. Даже не то что бы в буфер обмена, а просто извлекалался бы емейл и вставлялся бы в нужное поле на другой странице сайта. Вот по аналогии с командой EXTRACT. Но тут у вас экстракта нету, тут вообще всё на другом уровне. Я с таким никогда не сталкивался. Мне проще с простыми командами работать типа EXTRACT.
Я и спросил у вас как сохранить в файл только потому что думал увижу как извлекать емейл. А тут ничего не понятно мне. Щас надо опять у вас просить подсказать как записать так, чтоб оно не в файл сохранялось, а просто извлекалось. Мне в файле оно не надо. Надо просто извлечь емейл и затем вставить его в нужное поле. Но как это записать тут?
замечание
InfSub
Отредактировано saurbeck (19-04-2020 15:12:26)
Отсутствует
saurbeck
Попробуй одинарный слэш в пути ('C:\Proba.txt')
Либо отсутствуют права на на сохранение в диске С.
Отредактировано dim222 (19-04-2020 15:11:29)
Отсутствует
dim222
удалено избыточное цитирование
Хорошо, получилось сохранять. Благодарствую!
Осталось теперь только голову поломать как записать так, чтоб оно не в файл сохранялось, а просто в буфер обмена. Даже не то что бы в буфер обмена, а просто извлекалался бы емейл и вставлялся бы в нужное поле на другой странице сайта. Вот по аналогии с командой EXTRACT. Но тут у вас экстракта нету, тут вообще всё на другом уровне. Я с таким никогда не сталкивался. Мне проще с простыми командами работать типа EXTRACT.
Я и спросил у вас как сохранить в файл только потому что думал увижу как извлекать емейл. А тут ничего не понятно мне. Щас надо опять у вас просить подсказать как записать так, чтоб оно не в файл сохранялось, а просто извлекалось. Мне в файле оно не надо. Надо просто извлечь емейл и затем вставить его в нужное поле. Но как это записать тут?
InfSub
Отсутствует
saurbeck
В первом примере как раз извлекается майл. Вставляй его куда тебе необходимо.
......
т.е.
1 - Заходишь на сайт tempmail.io
2 - let mail = window.document.querySelector('#email').value; (этим ты получил сам майл)
3 - заходишь на другую страниц, какая там у тебя......
4 - В нужное поле ставишь майл (mail) (что-то типа "window.document.querySelector('твой селектор').value = mail;")
Отредактировано dim222 (19-04-2020 15:33:05)
Отсутствует
dim222
удалено избыточное цитирование
Вообще я сперва из списка (файла) извлекал готовые майлы и вставлял в нужное поле, было:
immPlayCode('SET !DATASOURCE tochka-gmail.txt\nSET !DATASOURCE_LINE '+i+'\nSET !EXTRACT {{!COL1}}'); emailVer=iimGetExtract(); immPlayCode('TAG POS=1 TYPE=INPUT:EMAIL FORM=NAME:codeVerificatorForm ATTR=ID:emailVerification CONTENT='+emailVer+''); immPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:codeVerificatorForm ATTR=TXT:Отправить');
Теперь надо не из списка готовых майлов брать а с сайта tempmail.io. Хорошо, как брать с сайта майлы, понятно.
Теперь как вставлять в нужное поле, конкретно у меня строчка такая:
immPlayCode('TAG POS=1 TYPE=INPUT:EMAIL FORM=NAME:codeVerificatorForm ATTR=ID:emailVerification CONTENT='+emailVer+'');
значит вместо '+emailVer+' надо записать mail?
замечание
InfSub
Отсутствует
Всем форумчаном привет.
Помогите пожалуйста, знаний немного не хватает (что поделать если тупой я)
Вообщем. Имеет такой код
VERSION BUILD=10021450 URL GOTO=https://site SET !DATASOURCE E:\kp\kpid.txt SET !DATASOURCE_LINE {{!LOOP}} SET !LOOP 1 ADD !EXTRACT {{!COL1}} TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:id CONTENT={{!COL1}} TAG POS=7 TYPE=DIV ATTR=TXT: TAG POS=1 TYPE=A ATTR=ID:add WAIT SECONDS=2 TAG POS=7 TYPE=A ATTR=HREF:javascript:void(0) WAIT SECONDS=5 TAG POS=1 TYPE=A ATTR=ID:start-sinoni WAIT SECONDS=7 TAG POS=1 TYPE=A ATTR=ID:save WAIT SECONDS=7
В кратце: Заходит на кинопортал в админку, добавляет из файла по циклу начиная с 1 ID с кинопоиска и нажимает сохранить
Вопрос: Как сделать проверку в админке сайта, например если поле не заполнено, то пропускаем ID и идем дальше.
Проверку можно делать по полю в админке
<input type="text" class="form-control" name="movie.country" value="" placeholder="ТУТ СТРАНА" style="font-weight: normal; font-size: 14px;" autocomplete="off" autocapitalize="off" spellcheck="false">
Всем спасибо, надеюсь описал понятно
InfSub
Отсутствует
maximka_l
Используйте imacros 8.9.7 и js, на чистом imacros вы не сможете проверить условие
Отредактировано InfSub (10-05-2020 11:29:57)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Всем привет!
У меня до сих пор идёт борьба с диалоговым окном где просит ввести логин и пароль от прокси.
Я сделал вызов через vbs вот код
Set shell = WScript.CreateObject("WScript.Shell") title = "Authentication Required" If shell.AppActivate(title) Then shell.SendKeys "%{F4}" End If
Отсутствует
Gergi
Раньше решалось about:config
Попробуйте это
Отсутствует
Squatter
удалено избыточное цитирование
Уже пробовал эти варианты не помогло Может есть вариант вообще отключить это окно чтобы никогда не появлялось?
для обращения к участнику форума - нажмите на его ник в панели слева, не захламляйте форум ненужным, в большинстве случаев, цитированием
цитирование применяется при ответе на конкретный вопрос, если их несколько или указании на ошибку, например в коде, либо если вопрос задавался несколькими постами выше или на предыдущей странице
InfSub
Отсутствует
пытаюсь вытянуть из авито данные разных авто, начал с марки.. у них одинаковый класс, как вытянуть?
<div class="item-params"> <ul class="item-params-list"> <li class="item-params-list-item"> <span class="item-params-label">Марка: </span>Nissan </li> <li class="item-params-list-item"> <span class="item-params-label">Модель: </span>X-Trail </li> <li class="item-params-list-item"> <span class="item-params-label">Поколение: </span>II рестайлинг (2010—2015) </li> <li class="item-params-list-item"> <span class="item-params-label">Модификация: </span>2.5 4WD CVT (169 л.с.) </li> <li class="item-params-list-item"> <span class="item-params-label">Год выпуска: </span>2012 </li> <li class="item-params-list-item"> <span class="item-params-label">Пробег: </span>138000 км </li> <li class="item-params-list-item"> <span class="item-params-label">Состояние: </span>не битый </li> <li class="item-params-list-item"> <span class="item-params-label">Владельцев по ПТС: </span>2 </li> <li class="item-params-list-item"> <span class="item-params-label">VIN или номер кузова: </span>Z8NT************* </li> <li class="item-params-list-item"> <span class="item-params-label">Тип кузова: </span>внедорожник </li> <li class="item-params-list-item"> <span class="item-params-label">Количество дверей: </span>5 </li> <li class="item-params-list-item"> <span class="item-params-label">Тип двигателя: </span>бензин </li> <li class="item-params-list-item"> <span class="item-params-label">Коробка передач: </span>вариатор </li> <li class="item-params-list-item"> <span class="item-params-label">Привод: </span>полный </li> <li class="item-params-list-item"> <span class="item-params-label">Руль: </span>левый </li> <li class="item-params-list-item"> <span class="item-params-label">Цвет: </span>фиолетовый </li> <li class="item-params-list-item"> <span class="item-params-label">Комплектация: </span>LE </li> <li class="item-params-list-item"> <span class="item-params-label">Место осмотра: </span>Московская область, Сергиев Посад, Московское шоссе, 17 </li> </ul> </div>
Как вытянуть только конкретные строки?
InfSub
Отредактировано tiger8265 (29-05-2020 14:33:59)
Отсутствует