Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ 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)!
Отсутствует
Привет! Подскажите как быть в случае если аймакросом просто так нельзя нажать на некий элемент на странице сайта? Суть в следующем: есть сайт на котором надо выбрать USD из открывающегося списка валют. Само выпадающее окно аймакросом открывается. Но вот нажать на USD просто так не получается. На скрине видно наглядно, стрелкой отметил:
Думаю надо через код элемента делать команду. Но я не очень разбираюсь как из кода элемента создать правильную команду. Помогите пожалуйста. Вот скопированный код элемента (на скрине он синим фоном выделен):
<span class="select2-selection select2-selection--single" role="combobox" aria-haspopup="true" aria-expanded="true" tabindex="0" aria-labelledby="select2-currency-container" aria-owns="select2-currency-results" aria-activedescendant="select2-currency-result-db1c-USD"><span class="select2-selection__rendered" id="select2-currency-container" role="textbox" aria-readonly="true" title="USD">USD</span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span>
Отредактировано Герман (19-10-2020 12:41:09)
Отсутствует
Думаю надо через
попробуй так
window.document.querySelector('span[id="select2-currency-container"][class="select2-selection_rendered"]').click();
Отсутствует
Добрый вечер.
Мэтры, помогите пожалуйста, мозга сломал.
есть сайт, биржа
window.document.getElementById("swap-currency-input").querySelector('.sc-kQsIoO.deMLGG.token-amount-input').value=1000; window.document.getElementById("swap-currency-input").querySelector('input[class="sc-kQsIoO deMLGG token-amount-input"]').value=1000; let a = window.document.getElementById("swap-currency-input"); a.getElementsByTagName('div')[0].getElementsByTagName('input')[0].value = 1000; и прочее
<input class="sc-kQsIoO deMLGG token-amount-input" inputmode="decimal" title="Token Amount" autocomplete="off" autocorrect="off" type="text" pattern="^[0-9]*[.,]?[0-9]*$" placeholder="0.0" minlength="1" maxlength="79" spellcheck="false" value="">
Отсутствует
Всем привет. Столкнулся с проблемкой.
Авторизуемся в личном кабинете Яндекс Дзена и переходим на страницу редактора
Ссылка на страницу редактор
Справа нажимаем - настроить канал.
Не получается загрузить обложку и аватарку через imacros
После записи, нет пути к файлу. В разных режимах пробывал.
В исходном коде нет INPUT:FILE
Кто нибудь сталкивался с таким?
Отредактировано Алим (09-11-2020 23:50:19)
Истина в последней инстанции
Отсутствует
Всем привет
Подскажите как записать содержимое файла без двойных кавычек?
for(i=0;i<=2;i++){ for(a=0;a<=11;a++){ iimPlayCode('SET !EXTRACT 202012'+i+''+a+'-TEST\nSAVEAS TYPE=EXTRACT FOLDER=F:\\20201205-TEST\\ FILE=202012'+i+''+a+'-TEST.txt'); } }
Отредактировано Gergi (04-12-2020 17:26:25)
Отсутствует
Как правильно зашифровать скрипт, чтобы у всех скрипт работал, может посоветуете сайт или код? Пробовал много чего, у меня работает, у других нет.
Отсутствует
Доброго времени суток!
Мне нужно в imacros записать выбор нескольких элементов плагина Chosen со страницы https://harvesthq.github.io/chosen/ по типу списка Multiple Select на странице (правое окошко).
imacros определяет поле списка как текстовое. Подскажите, плиз, как написать код для правильного выбора нескольких элементов списка?
Отсутствует
Доброго времени суток! Подскажите пожалуйста как сделать чтоб картинки сохранялись не так, что последующая удаляет предыдущую, а чтоб сохранялись все.
Вот код сохранения скриншота (элемента)
ONDOWNLOAD FOLDER=C:\img\ FILE=screen.png WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
Отредактировано Герман (23-12-2020 17:03:26)
Отсутствует
Герман
ONDOWNLOAD FOLDER=C:\img\ FILE=+_image_{{!NOW:yyyymmdd_hhnnss}} TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Приветствую! Подскажите пожалуйста, реально ли реализовать такую задумку: js-скрипт работает в цикле, заходя в аккаунты из списка и выполняя определенные задания. Список длинный. При этом со временем работы скрипта забивается память оперативная и браузера. Помогает перезагрузка браузера. Но при этом цикл, естественно, завершается. Можно ли сделать так, чтоб после перезагрузки браузера скрипт включался снова в цикле и продолжал работу далее в цикле, но именно с того момента, с того аккаунта из списка на котором остановился для перезагрузки? То есть список аккаунтов 1000 логин/паролей. Скрипт отрабатывая первую сотню делает перезагрузку браузера. Потом браузер запускается и продолжает далее цикл уже со второй сотни из этого же списка. После отработки другой сотни снова перезагружается и так далее. Когда таким образом отработает весь список (1000 аккаунтов), то снова всё начинается по кругу. Можно ли так как-нибудь реализовать?
Отредактировано Герман (08-01-2021 06:11:28)
Отсутствует
Герман
Что мешает сохранить позицию в файл и считать при запуске скрипта?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Что мешает сохранить позицию в файл и считать при запуске скрипта?
На этом форуме не удалось найти пример как это реализовать, нашёл в интернете:
var strlog="тестовое<SP>слово"; var logfile; logfile = 'SET !EXTRACT NULL' + '\n'; logfile += 'SET !EXTRACT '+ strlog + '\n'; logfile += 'SAVEAS TYPE=EXTRACT FOLDER=* FILE=LOG.txt' + '\n'; iimPlayCode(logfile);
Но этот код выполняет только запись в файл. Если файла не существует, то он создастся сам. Если существует - то он будет дополняться, но не перезаписываться. Для перезаписи нужно придумывать обходные пути, например, с использованием процедуры удаления файла и создания нового, или же с ява скриптом. А как сделать чтоб файл перезаписывался или удалался? А то он будет дополняться, а это не годится для нашего случая.
Отредактировано Герман (08-01-2021 14:17:27)
Отсутствует
Герман
код публикуется под спойлером, в тегах code
InfSub
С праздничками всех !
У меня тут очередной экзамен, и в его рамках работа с проектом.
Задание: работа с вебсервисом через API, JSON, SQL (создать свой ДБ).
Почти все одногруппники взялись за фильмотеки Movi imdb,
девки с рецептами и коктейлями занимаются.
Я хочу что то по оригинальнее.
Тут увидел в новостях что биткоин опять запредельно поднялся,
вот подумал может с криптобиржей что то замутить.
Помнится тут было много народу, кто криптой барыжничал,
если есть ещё кто живой, подкиньте биржи крипты с нормальным описанием API.
Отредактировано PRESIDENT (08-01-2021 19:50:23)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data='Mozilla/5.0 (Windows NT 6.3; rv:3.0) Gecko/20100101 Firefox/3.0'; prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str);
Подскажите как реализовать этот кусок кода в IIM
Отсутствует
PRESIDENT
Ух какие люди!!!!!
Многому меня ты в свое время научил, спасибо тебе!
По поводу биржи то советую Binance! Многие на нём сидят.
Я тоже кодю для него ....но ток на питоне.....Нравится на нём кодить.....
Добавлено 09-01-2021 22:08:43
PRESIDENT
На счёт API на Binance (если заинтересовало) посмотри здесь. Всё более-менее разжёвано, уверен разберёшься!!!
Отредактировано dim222 (09-01-2021 22:35:38)
Отсутствует
Здравствуйте!
Стоит задача сделать парсинг сайта
VERSION BUILD=8970419 RECORDER=FX TAB T=1 URL GOTO=https://www.shutterstock.com/ru/search/dog EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>MAIN>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>A" BUTTON=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>MAIN>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(3)>DIV>DIV>A" BUTTON=1 EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>MAIN>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(4)>DIV>DIV>A" BUTTON=1
Не открывается почему-то и выдает ошибку:
RuntimeError: Can not locate element specified by selector "HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>MAIN>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>A", line 4 (Error code: -921)
Благодарен за любую помощь. У меня iMacros 8.9.7 Firefox 56, винда 10 home
Отредактировано oleggolk007 (15-01-2021 03:37:58)
Отсутствует
Can not locate element specified by selector
не найден выбранный селектор, скорее всего вы что-то не верно записали, либо попробуйте использовать иной тип записи макроса
И вот я думаю, а возможно ли ускорить парсинг таким же образом?
да, но не советую использовать много вкладок, во всем нужна мера
для начала попробуйте без вкладок, чтобы разобраться с процессом парсинга, потом уже экспериментируйте с несколькими вкладками
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
иной тип записи макроса
А вы (или другой кто) не могли бы помочь (платно) настроить так скрипт, чтобы он открывал в новых вкладках несколько (например пять) первых картинок. Например на странице https://www.shutterstock.com/ru/search/dog. Я уже выдохся и разными типами и браузерами и версиями аймакроса. А очень нужно.
У меня iMacros 8.9.7 Firefox 56, винда 10 home
Отсутствует
кто поможет с этим:
вы бы хоть комментарии написали что вы делаете этим кодом, или предлагаете гадать?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте, после входа в аккаунт на сайте
Адреса сайтов и ссылки на сторонние ресурсы, публикуются в тегах noindex под спойлером
Если вы задали вопрос на форуме, не требуется его дублировать в ЛС
Замечание
InfSub
Отсутствует
Привет! Подскажите работает ли вообще-то пример скрипта записи файла от нагибалки, который выложен тут
var saveToFile = function (fileName, text) { var fileDescriptor = imns.FIO.openNode(fileName); imns.FIO.writeTextFile(fileDescriptor, text); } // Пример использования saveToFile("C:\\BOTS\\iMacros\\text.txt", "текст для сохранения");
Подскажите в чём причина неработоспособности скрипта? Не хочет он сохранять текст в файл и всё тут
Ошибку какую-то вот такую выдаёт
Отредактировано Герман (29-01-2021 11:22:02)
Отсутствует
Здравствуйте.
Подскажите плз.
Надо чтобы управляющий файл, при работе, после выполнения file_9.iim, не переходил к file_10.iim, а с вероятностью 1:100, иногда запускал file_15.iim.
Отредактировано dosh (06-02-2021 15:41:14)
Отсутствует
dosh
js в помощь, если под управляющим файлом подразумевается js, то вы можете создать условие рандомизации выбора, например с помощью генератора случайных числе от 1 до 100 и если результат равен к примеру 100 запускать файл file_15.iim иначе file_10.iim
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует