Публикации сообщений о поиске того или иного скрипта, или просьбы "написать за вас" разрешены только в этой теме.
Для этих целей есть PM, E-Mail и иные средства связи!
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
тема очищена от не актуальных запросов
Отредактировано InfSub (18-12-2019 02:37:41)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Требуется запускать по расписанию Mozilla+проект iMacros, задавать количество циклов сколько нужно проходить. Кто знает напишите в пм
Отредактировано TeslaCo (17-12-2019 18:33:26)
Отсутствует
Опишу ТЗ логика простая.
На ПК запущен WhatsApp Web
1. Запущенный шаблон находится в 2 режимах
- мониторинг приходящих сообщений
- мониторинг папки исходящих сообщений (папка находится на локальном ПК)
2. Описание режима "мониторинг приходящих сообщений".
- c какого нибудь номера вдруг приходит фото - действие в заранее определенную папку сохраняем эту картинку и переименовываем ее как гггг_мм_дд_чч_мм_номер.jpg
- c какого нибудь номера вдруг приходит текст - действие в заранее определенную папку сохраняем этот текст и переименовываем файл как гггг_мм_дд_чч_мм_номер.txt
- c какого нибудь номера вдруг приходит текст и картинка - действие разделяем и сохраняем как выше описал
3. Описание режима "мониторинг папки исходящих сообщений".
- каждые сколько-то минут проверяем наличие в заранее определенной папке текстового файла номер.txt и если он там появляется отправляем его содержимое на номер указанный в его названии.
Цена? Поддержка? Сроки?
Отсутствует
Здравствуйте!
Нужен скрипт для регистрации на кранах криптовалют. Скрипт должен работать в браузере Pale Moon (очень похож на мозилу). Скрипт должен уметь отправлять на решение капчу (recaptcha v3). В скрипте должны меняться исходные данные(на какие будут регистрироваться аккаунты), такие как логин и пароль.
Краны серии:
InfSub
Отсутствует
Здравствуйте.
Нужно сделать автоматизацию регистраций новых аккаунтов на Yahoo Mail и на Bet365.
Данные для регистраций будут в csv-файле.
Также для хорошего специалиста возможны постоянные заказы.
Пишем в личку или на Телеграм: @bonushunter
Отсутствует
День добрый.
Нужен POST запрос на API биржи
Отредактировано Egorushka1974 (23-12-2020 14:51:21)
Отсутствует
Здравствуйте! Нужно микро задачу. За плату. Сделать скрипт, чтобы открывал на сайте
Отсутствует
Добрый день.
Нужно реализовать скрипт, который будет брать URL-адреса из одного текстового файла, переходить по ним по очереди (это страницы сервиса, в котором нужна авторизация) и после перехода скачивать CSV файлы в определенную папку на компьютере. CSV файлы доступны в одних и тех же местах (где показывается график). Только графи есть в двух вкладках на странице. Нужно выгружать в одном скрипте CSV файлы из одной вкладки, а во втором соответственно из другой.
Подскажите, возможно, ли реализовать такое на iMacros? И сколько это будет стоить?
Отсутствует
antonsidor007
Да такое технически возможно
Все остальное можно обсуждать только после просмотра ресурсов с которыми необходимо работать
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Привет!
Уже есть настроенный парсинг (iMacros 8.9.7 c джава в Basilisk 2021.01.05 (64-bit) [он на базе мозилы, кто не знал]), который собирает информацию с фотобанка (см. спойлер ниже) о картинках по заданным в текстовом файле ключевым словам на заданную глубину и сохраняет в другой текстовый файл. Скрипт приложил в спойлере в конце.
Все работает хорошо, но нужно существенно ускорить процесс (раз в 10-20). Сейчас скрипт работает в одной вкладке, поочередно открывая картинки. Много времени уходит на ожидание открывания каринки. Есть идея как это ускорить (делюсь ниже).
Пример страницы выдачи для парсинга:
Несколько лет назад мне нужно было удалить 100000 картинок с этого же сайта. Не будучи профессионалом я сумел настроить тогда Аймакрос (без джава, я в нем не разбираюсь), чтобы он сначала открывал до 100 новых вкладок без перехода на них. (Было записано кликание средней кнопкой мышки в каком-то спец режиме. Был хром или мозила. Точно не помню.) Пока Аймакрос доходил до открывания последних, то добрая половина уже была загружена. А затем скрипт прыгал по уже открытым вкладкам (начиная с первых открытых) выполняя действия. И выходило очень быстро, т.к не было необходимости ждать их загрузки. Пока собиралась информация с первых вкладок, успевали загрузиться оставшиеся. Таким образом загрузка страниц происходила как бы в фоновом режиме. Затем все 100 вкладок закрывались и цикл провторялся. Так удалось удалить 100000 файлов за достаточно короткое время.
Сейчас я сам не смог добиться подобного открывания. Да и джава я не знаю. Автор скрипта не смог ускорить процесс. Готов заплатить тому, кто доработает скрипт, чтобы он мог работать по выше изложенной методике в мозиле или другими способами оптимизирует сбор информации. И желательна (но не обязательна) мелкая правка скрипта. Сейчас он заходит на стартовую страницу и вводит ключевое стлово из первой строки текстового файла, а нужно чтобы сразу проходил по ссылке из того же файла.
Готов установить любые версии браузеров/аймакросов - лишь бы работало.
Спойл со скриптом:
var Depth = parseInt(prompt("Number of listings per keyword (Depth)","200")); var Pages = prompt("do pages navigation (yes/no)","yes") var Read = ""; Read += "CODE:" + "\n"; Read += "SET !DATASOURCE keywords.txt" + "\n"; Read += "SET !DATASOURCE_LINE {{Row}}" + "\n"; Read += "add !EXTRACT {{!COL1}}" + "\n"; var Search = ""; Search += "CODE:" + "\n"; Search += "SET !ERRORIGNORE YES" + "\n"; Search += "SET !TIMEOUT_PAGE 30" + "\n"; Search += "SET !TIMEOUT_STEP 10" + "\n"; Search += "TAB T=1" + "\n"; Search += "TAB OPEN" + "\n"; Search += "TAB T=2" + "\n"; Search += "TAB CLOSEALLOTHERS" + "\n"; Search += "URL GOTO=https://www.shutterstock.com/" + "\n"; Search += "WAIT SECONDS=1" + "\n"; Search += "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:searchterm CONTENT={{Keyword}}" + "\n"; Search += "TAG POS=1 TYPE=BUTTON ATTR=DATA-AUTOMATION:SearchBar_search_iconButton" + "\n"; Search += "WAIT SECONDS=5" + "\n"; Search += "TAG POS=1 TYPE=H1 ATTR=TXT:*<SP>images" + "\n"; var GetLink = ""; GetLink += "CODE:" + "\n"; GetLink += "SET !TIMEOUT_STEP 0" + "\n"; GetLink += "TAG POS={{Pos}} type=a attr=data-track-label:gridItem extract=href" + "\n"; var Data = ""; Data += "CODE:" + "\n"; Data += "SET !ERRORIGNORE YES" + "\n"; Data += "SET !TIMEOUT_PAGE 30" + "\n"; Data += "SET !TIMEOUT_STEP 10" + "\n"; Data += "TAB T=1" + "\n"; Data += "TAB OPEN" + "\n"; Data += "TAB T=2" + "\n"; Data += "URL GOTO={{Link}}" + "\n"; Data += "TAG POS=1 TYPE=SPAN ATTR=TXT:By<SP>*" + "\n"; Data += "WAIT SECONDS=1" + "\n"; Data += "SET !TIMEOUT_STEP 0" + "\n"; Data += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Show<SP>all" + "\n"; Data += "WAIT SECONDS=1" + "\n"; Data += "tag pos=1 type=div attr=data-automation:ExpandableKeywordsList_container* extract=htm" + "\n"; Data += "TAG POS=1 TYPE=SPAN ATTR=TXT:Categories:<SP>* extract=txt" + "\n"; var Save = ""; Save += "CODE:" + "\n"; Save += "SET !ERRORIGNORE YES" + "\n"; Save += "SET !TIMEOUT_STEP 0" + "\n"; Save += "ADD !extract {{Keyword}}" + "\n"; Save += "ADD !extract {{Count}}" + "\n"; Save += "ADD !extract {{!Urlcurrent}}" + "\n"; Save += "TAG POS=1 TYPE=P ATTR=TXT:*<SP>ID:<SP>* extract=txt" + "\n"; Save += "ADD !extract {{Tags}}" + "\n"; Save += "ADD !extract {{Cat}}" + "\n"; Save += "TAG POS=1 TYPE=H1 ATTR=* extract=txt" + "\n"; Save += "tag pos=1 type=img attr=data-automation:PictureFrame_highRes_img extract=href" + "\n"; Save += "tag pos=1 type=a attr=data-track-label:contributorLink extract=href" + "\n"; Save += "tag pos=1 type=a attr=data-track-label:contributorLink extract=txt" + "\n"; Save += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=ShutterStock<SP>Data.csv" + "\n"; Save += "TAB CLOSE" + "\n"; var Header = ""; Header += "CODE:" + "\n"; Header += "add !extract search<SP>request" + "\n"; Header += "add !extract image<SP>position" + "\n"; Header += "add !extract url" + "\n"; Header += "add !extract text<SP>with<SP>ID" + "\n"; Header += "add !extract kws<SP>" + "\n"; Header += "add !extract Categories" + "\n"; Header += "add !extract description" + "\n"; Header += "add !extract image<SP>address" + "\n"; Header += "add !extract author<SP>url<SP>" + "\n"; Header += "add !extract author<SP>name" + "\n"; Header += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=ShutterStock<SP>Data.csv" + "\n"; var CheckNext = ""; CheckNext += "CODE:" + "\n"; CheckNext += "SET !TIMEOUT_STEP 0" + "\n"; CheckNext += "TAG POS=1 TYPE=A ATTR=TXT:Next extract=href" + "\n"; var ClickNext = ""; ClickNext += "CODE:" + "\n"; ClickNext += "SET !ERRORIGNORE YES" + "\n"; ClickNext += "SET !TIMEOUT_PAGE 30" + "\n"; ClickNext += "SET !TIMEOUT_STEP 10" + "\n"; ClickNext += "TAB T=1" + "\n"; ClickNext += "TAG POS=1 TYPE=A ATTR=TXT:Next extract=href" + "\n"; ClickNext += "TAB OPEN" + "\n"; ClickNext += "TAB T=2" + "\n"; ClickNext += "TAB CLOSEALLOTHERS" + "\n"; ClickNext += "URL GOTO={{!extract}}" + "\n"; ClickNext += "TAG POS=1 TYPE=H1 ATTR=TXT:*<SP>images" + "\n"; ClickNext += "WAIT SECONDS=1" + "\n"; iimPlay(Header) var Row=1; while(true) { iimSet("Row",Row) iimPlay(Read) if (iimGetLastError() != "OK") break; iimDisplay("Keyword " + Row) var Keyword = iimGetLastExtract(); iimSet("Keyword",Keyword) iimPlay(Search) var Count = 0; main: while(true) { var Pos=1; while(true) { iimSet("Pos",Pos) iimPlay(GetLink) if (iimGetLastExtract() == "#EANF#") break; iimDisplay("Keyword " + Row + "\n" + "Image " + (Count + 1) + " / " + Depth) iimSet("Link",iimGetLastExtract()) iimPlay(Data) var Tags = iimGetLastExtract(1).replace(/(<([^>]+)>)/ig,'~').replace(/~~/g,'~'); Tags = Tags.substr(2,Tags.length-4).replace(/ /g,'_').replace(/~/g,' '); var Cat = iimGetLastExtract(2).replace("Categories:","").trim(); Count++; iimSet("Keyword",Keyword) iimSet("Count",Count) iimSet("Tags",Tags) iimSet("Cat",Cat) iimPlay(Save) Pos++; if (Count == Depth) break main; } if (Pages.toUpperCase() != "YES") break; iimPlay(CheckNext) if (iimGetLastExtract() == "#EANF#") break; iimPlay(ClickNext) } Row++; } iimDisplay("")
Винда у меня 7я (64бит)
PS. Хотя сейчас уже не уверен, что поможет предложенный мною вариант. Даже, если и наладить открывание множества вкладок, то мозила 56 очень медленно работает с ними (я попробовал вручную открыть штук 20). Все таки браузер староват наверное.... А задача остается не решенной. Уже думаю за приобретение iMacrosa Professional, чтобы с хромом использовать...
Отредактировано oleggolk007 (29-09-2021 05:49:48)
Отсутствует
Привет! Кто может написать простейший скрипт для vk: вставляет s g в чат, копирует ответ и вставляет ответ с / Плачу 400 рублей
Добавлено 28-02-2023 13:24:57
Я забыл как это делается!
Только на imacros, а не на js
Отредактировано Timjunm (28-02-2023 13:30:28)
Отсутствует
Я забыл как это делается!
режим записи experiential event recording mode скорее всего
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует