Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 21-11-2016 09:18:19

Nagibaka, исправил ваш код в том месте где пароль, и всё заработало, как надо.

скрытый текст

Выделить код

Код:

// Enter password
                iimPlayCode(`
                    EVENTS TYPE=KEYPRESS SELECTOR="input[name=password]" CHARS="pass123"
                `);


Ещё поработаю над усовершенствованием. Но уже хоть как-то работает.
Спасибо вам! :beer:


Вот такой скрипт вышел после всех доработок. Сократил его как только можно:
Пример для номера телефона "+79037926619" с паролем "pass123".

скрытый текст

Выделить код

Код:

TAB OPEN
TAB T=2
URL GOTO=https://qiwi.com/
TAG POS=2 TYPE=DIV ATTR=TXT:Войти
EVENTS TYPE=KEYPRESS SELECTOR="input[name=login]" CHARS="++9037926619"
EVENTS TYPE=KEYPRESS SELECTOR="input[name=password]" CHARS="pass123"
TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Войти


В скрипте вместо команды KEYS="[39,39]" использовал 2 постановочных символа ++ перед номером телефона, так как код +7 на сайте уже стоял на сво

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 21-11-2016 08:43:53

InfSub пишет

попробуйте так:
удалено

Скринот ошибки::

скрытый текст
1jpg_3493753_24121156.jpg

Сама ошибка:

RuntimeError: Can not locate element specified by selector "HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT", line 5 (Error code: -921)

К сожалению не работает :(.

21-11-2016 09:00:19

Nagibaka пишет

написал вам решение на JS+iMacros.
удалено

Не работает.
Точнее не работает вторая часть скрипта. Первая работает на отлично!
Доходит скрипт до пароля. И не вводит его, вылезает ошибка.

Скриншот с ошибкой:

скрытый текст
1jpg_2911827_24121211.jpg

Текст ошибки:

ReferenceError: pass123 is not defined, line 35 (Error code: -991)

P.S.: Пароль и номер телефона изменил в целях безопасности!

[color=red] удалено избыточное цитирование[/

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 20-11-2016 21:07:39

InfSub пишет

попробуйте также добавить 1-2 секунды ожидания после каждой команды (особенно между event) - бывают с ним проблемы иногда

Пробовал задержку. Не помогает.
После каждой стоки ставил PAUSE и отслеживал выполнение команд.
!ERRORIGNORE - тоже не помогает. Скрипт перестал останавливаться. 6 секунд пробегает бездействия, и к следующему шагу переходит.

Затем доходит до 7 строки, вводит номер телефона несколько раз подряд, не верно, на всё поле заполнения, так как команду KEYS="[39,39]" не выполнял до этого и останавливается (как-бы завис).

скрытый текст
1jpg_4906166_24117945.jpg

Серединная часть скрипта (EVENTS) работает, если запустить её как отдельный скрипт.

Проверял скрипт на 2-х разных Мозиллах и разных версиях АйМакрос, везде одинаково работает.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 20-11-2016 20:47:29

InfSub пишет

проверил - у меня все работает...

скрытый текст
Mozilla/5.0 (Windows NT 6.1; rv:50.0) Gecko/20100101 Firefox/50.0 (штатная) не работает
Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0 (портативная) не работает

Версии iMacros тоже разные, на 50-ой Мозилле стоит последняя версия


На этом действии у меня всё встаёт:
скрытый текст
1jpg_5976738_24117812.jpg

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 20-11-2016 20:14:50

Привет всем! :)

:| Помогите разобраться с Киви. А именно, автоматизировать вход на сайт.

Написал такой скрипт.

скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
TAB OPEN
TAB T=2
URL GOTO=https://qiwi.com/
TAG POS=2 TYPE=DIV ATTR=TXT:Войти
EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" KEYS="[39,39]"
EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>INPUT" CHARS="номер телефона"
EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(7)>DIV>DIV:nth-of-type(2)>FORM>DIV:nth-of-type(3)>DIV:nth-of-type(3)>DIV>DIV>INPUT" CHARS="пароль"
TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Войти


Но только по частям работает, целиком не хочет.

Открывает сайт. Нажимает кнопку "Войти". И останавливается.
Если запустить его середину (строки 6, 7, 8) в отдельности, то данная часть скрипта будет раб

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 07-11-2016 21:48:19

Всем привет! :whiteflag:

Меня устраивает этот код, как генератор рандомного пароля:

скрытый текст

Выделить код

Код:

SET !VAR1 EVAL("var i=8,w='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',r='',m=w.length;while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));};")


Но, как мне сделать обязательные условия для него?
В пароле должна быть обязательно:
1 цифра.
1 заглавная буква.
1 прописная буква.

Последовательность любая.
Остальное без разницы, чего там. Маленькое, или большое с цифрами.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 07-11-2016 05:45:17

:| Здравствуйте!

:( я просто в ужасе. Не могу никак записать скрипт. Мне надо сделать что-бы АйМакрос находясь в Яндекс почте нажал кнопку "Написать", заполнил поля кому, тема, текст письма и нажал отправить.
Казалось-бы всё просто, но так было раньше. Сейчас я только отрегулировал казалось бы процесс, но когда зашёл через другую почту то уже ничего не работает из написанного мной.
[spoiler][code]EVENT TYPE=CLICK SELECTOR="#nb-1>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>A>SPAN>svg>rect" BUTTON=0
WAIT SECONDS=1
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>LABEL>DIV:nth-of-type(3)>DIV>DIV" BUTTON=0
EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>LABEL

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 21-06-2016 01:33:05

:whiteflag: Привет всем!

Имеется цельное число 01835.
Необходимо чтобы АйМакрос разделил его на отдельные цифры и набрал следующий код:

скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=SPAN ATTR=TXT:0
TAG POS=1 TYPE=SPAN ATTR=TXT:1
TAG POS=1 TYPE=SPAN ATTR=TXT:8
TAG POS=1 TYPE=SPAN ATTR=TXT:3
TAG POS=1 TYPE=SPAN ATTR=TXT:5


код публикуется в тегах code внутри спойлера

Как это воплотить?
Может разбить данное число по переменным можно, или ещё как-нибудь?

P.S.: Скрипт не на js написан.

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 07-06-2016 21:15:46

Здравствуйте. :whiteflag:

Пере домною возникла задача. Которою не могу сам решить и прошу вашей помощи.

Написал такой скрипт, вот его начало:

скрытый текст

Выделить код

Код:

SET !VAR0 EVAL("{{!LOOP}}*1")
EVENT TYPE=CLICK SELECTOR="#main>TABLE:nth-of-type(2)>TBODY>TR>TD:nth-of-type(2)>TABLE:nth-of-type(3)>TBODY>TR:nth-of-type({{!VAR0}})>TD:nth-of-type(2)>A" BUTTON=0

...

*... продолжение (клики, вставки текста и так далее)


Цель его такова, нажимаю 20 циклов, он всё прокликивает на первой странице, вставляет данные в формы.
Затем я открываю страницу на сайте номер 2, нажимаю кнопку плей Аймакроса, после прокликиванья всё повторяю 78 раз (если 78 страниц на сайте)

Но хотелось, что бы Аймакрос всё делал сам на 78 страницах.

Код переключения страниц на сайте, выглядит так:

скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=A ATTR=TXT:2 (вторая страница)
TAG POS=1 TYPE=A ATTR=TXT:3 (третья страница)
TAG POS=1 TYPE=A ATTR=TXT:4 (четвёртая страница)

...

*... и так далее, до 78 страницы


Может л

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 02-12-2015 09:00:49

InfSub пишет

Даниил955447112, уже не первое замечание про поиск!

Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском


например, поиск по фразе: "бесконечный цикл"

:( Не нашёл.
Есть про js, а про iim, нет ни слова.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 01-12-2015 05:24:16

InfSub пишет
Даниил955447112 пишет

Я думаю что проблема связана с TAB, макрос не может понять на какой вкладке он находится.

скрытый текст

Выделить код

Код:

...
TAG POS=1 TYPE=SPAN ATTR=TXT:Отправить<SP>отчёт
TAB T=1
TAB CLOSEALLOTHERS

Увы не работает, до этого я пробовал TAB T=1 в этом месте ставить.

[spoiler=Попробую объяснить более подробно:]Макрос находится на единственной странице, затем он кликает требуемое и открывается вторая вкладка, далее он кликает на странице что требуется, затем ему нужно закрыть 1 из 2-х вкладок, не имеет значения какую. Остаться на одной вкладке и повторить макрос заново.

Было бы всё просто если открывалась вкладка 2 всегда, тогда просто можно было заменить TAB CLOSEALLOTHERS на  TAB T=2 CLOSE и проблем не было бы с выполнением.

Если скрипт запускать просто нажимая "Воспроизвести", то всё работает как надо. Нажал "Воспроизвести" всё сделалось, снова нажал "Воспроизвести" и так далее. Воспроизведение циклов по средством программной к

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 30-11-2015 13:28:10

:whiteflag: Здравствуйте!

Написал следующий скрипт:

скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
TAG POS=1 TYPE=A ATTR=TXT:Прохождение<SP>тестов
CLICK X=820 Y=338
TAG POS=1 TYPE=A ATTR=TXT:Перейти<SP>к<SP>выполнению<SP>теста
TAB T=2
SET !TIMEOUT 1
SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);")
TAG POS=1 TYPE=SPAN ATTR=ID:selrep1{{!VAR1}}
SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);")
TAG POS=1 TYPE=SPAN ATTR=ID:selrep2{{!VAR1}}
SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);")
TAG POS=1 TYPE=SPAN ATTR=ID:selrep3{{!VAR1}}
SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);")
TAG POS=1 TYPE=SPAN ATTR=ID:selrep4{{!VAR1}}
SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);")
TAG POS=1 TYPE=SPAN ATTR=ID:selrep5{{!VAR1}}
SET !VAR1 EVAL("Math.floor(Math.random()*3 + 1);")
TAG POS=1 TYPE=SPAN ATTR=ID:selrep6{{!VAR1}}
TAG POS=1 TYPE=SPAN ATTR=TXT:Отправить<SP>отчёт
TAB CLOSEALLOTHERS


Мне необходимо что бы он повторялся много раз.

Но если я нажимаю воспроизвести цикл, то первый раз

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 04-11-2015 13:13:21

InfSub
:| Прошу прощения, но я всё облазил перед тем как задать вопрос. Если я что-то пропустил, то подскажите ссылку с ответом.
Нашёл только это на JS, но как это применить для Аймакроса я не знаю.

скрытый текст

Выделить код

Код:

var str = "abcdef";
alert(str.substring(0, str.length - 1));

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 04-11-2015 11:52:13

:) Здравствуйте.
Как можно сделать что бы Аймакрос удалял последний символ из EXTRACT

К примеру скопировал число 991, мне нужно что бы на выходе было число 990. То-есть последнее цифра всегда должна быть 0. Наверное можно как до добиться числа 99 на выходе, а как подставить ноль к концу я знаю. Или другой вариант подойдёт, число к примеру будет 991.74, как скопировать всё до точки -1 символ либо замена на 0, как скопировать всё до точки я знаю, но может быть есть вариант всё до точки -1 символ или замена на 0 сразу.

И второй вопрос, можно ли сделать что бы Аймакрос делил число скажем 990/100/2, в и тоге получил на выходе 4,5?

04-11-2015 12:02:08

Gergi пишет

Можно ли как то вызвать сочетание клавиш CTRL + V через iim или через js

скрытый текст
EVENT TYPE=KEYPRESS KEY=113

Где код 113, клавиша "F2".
Коды других клавиш, в том числе "CTRL + V" смотрите в таблице "Коды символов и клавиш keypress".
В интернете полно сайтов с таблицами. Ищите через поисковики.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-07-2015 10:57:32

:whiteflag: Здравствуйте!

Можно ли отсеять дубликаты скопированные аймакросом перед вставкой в поле ввода?

Пример дубликатов скопированных аймакросом :
Владимир Петрович хороший
Владимир Петрович хороший
Владимир Петрович хороший
Владимир Петрович хороший

Что должно быть после отсеивания:
Владимир Петрович хороший

И второй вопрос: при выполнении аймакросом функции REFRESH выдаётся ошибка самим аймакросом на некоторых сайтах. Которые при закрытии или обновления страницы выдают диалоговые окна.
Как сделать что бы аймакрос обновлял страницу обходя эти сообщения?

Текст ошибки из окна состояния аймакроса:
RuntimeError: unhandled confirmEx dialog detected. Dialog message: "Эта страница просит вас подтвердить, что вы хотите уйти — при этом введённые вами данные могут не сохраниться.", line 1 (Error code: -1450)

Спасибо мыслящим людям!

красный цвет - используется, только, администрацией форума

[color=#800000][i

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 09-07-2015 14:24:26

:whiteflag: Здравствуйте!

Как сделать чтобы аймакрос вставил электронный адрес почты в сервисе "Яндекс почта", в поле "Кому".
Все методы записи в аймакросе перебрал. Так и не смог добиться успеха.

Скриншот:
Noviytoche_9403223_17964940.jpg

Яндекс почта (для экспериментов):
https://mail.yandex.ru/
Логин: timur.baryshnikov@yandex.ru
Пароль: qwerty80

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 01-07-2015 08:14:33

:whiteflag: Здравствуйте! И снова аймакрос не хочет кликать :angry: на этот раз на другом сайте.
Раньше спасал клик по координатам, но координаты периодически меняются, есть другой способ кликнуть?

Скриншот:
Noviytoche_9448764_17863041.jpg

Внешний код элемента:

Выделить код

Код:

<input checked="checked" name="group" id="RadioButtonYandex" tabindex="undefined" value="radioctl826" type="radio">


Что записывает аймакрос:
скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=INPUT:RADIO FORM=ID:form1 ATTR=ID:RadioButtonYandex

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 29-06-2015 18:14:53

InfSub пишет

Даниил955447112

скрытый текст

Выделить код

Код:

EVENT TYPE=CLICK SELECTOR="HTML>BODY>FORM>DIV:nth-of-type(5)>DIV:nth-of-type(3)>SPAN:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="HTML>BODY>SPAN>UL>LI:nth-of-type(8)>A" BUTTON=0

цифра 8 во второй строке - номер пункта в выпадающем меню

Спасибо большое, всё что вы пишете, всё работает!
Только я сделал, так: первую строку вашу взял, вторую наработанную временем свою, по той простой причине, что Яндекс с позициями "Контрольных вопросов" мудрит, иногда что-то добавляет и убирает, в итоге получилось следующее:

скрытый текст

Выделить код

Код:

EVENT TYPE=CLICK SELECTOR="HTML>BODY>FORM>DIV:nth-of-type(5)>DIV:nth-of-type(3)>SPAN:nth-of-type(2)" BUTTON=0
TAG POS=1 TYPE=A ATTR=TEXT:Фамилия<SP>вашего<SP>любимого<SP>у*


Всё работает прекрасно!!! :)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 29-06-2015 13:07:04

Здравствуйте! :whiteflag: Возникла проблема.

При регистрации Яндекс почты аймакрос не может никак кликнуть по элементу, не по клик по объекту, не по координатам, просто обводит его синим маркером.

В аймакросе написано следущее:

Выделить код

Код:

TAG POS=1 TYPE=SPAN ATTR=ID:hint_question_id
TAG POS=1 TYPE=A ATTR=TEXT:Фамилия<SP>вашего<SP>любимого<SP>у*


Раньше была данная проблема, но решалась комбинированными методами TAG + CLICK X Y . Сейчас никак.
Вроде есть в аймакросе экспериментальная функция, клик по объекту с эмуляцией мыши. Но потратив 3 часа времени на поиске в интернете, так и не смог найти данный код, хотя раньше попадался, когда искал другое про аймакрос. :)

Скриншоты самой проблемы:
Noviytoche_1194105_17840908.jpg Noviytoche_3200941_17841050.jpg

[spoiler=Внешний код элемента:][code]<span style="outline: 1px solid

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 28-06-2015 09:25:06

:whiteflag: Здравствуйте!

Есть такая платёжная система payeer.com, на которой можно оплатить услуги разных операторов. Я в ней оплачиваю только МТС, но не могу аймакрос под неё подстроить, чтобы выполнялся платёж строго данному оператору, из-за того что там все платежи расположены на одной интернет странице по следующей схеме: слева название оператора, справа кнопка оплатить, которую аймакрос определяет как TAG POS=12 TYPE=A ATTR=TXT:Перевод и всё работало хорошо бы, если payeer периодически не добавлял операторов выше, то убирая их снова, на позиции  POS=12 оказывается то Мегафон, то Билайн, и по-разу у меня уходили деньги именно им, и 2 раза платёж останавливался, так как оказывался на данной позиции перевод на карточку банков, а там совсем другое заполнение формы для платежа.

Пытался понять что происходит, когда я нажимаю кнопку перевести, устанавливал специальный плагин на Мозиллу для отслеживания js, в итоге выяснил что при нажатия кнопки перевести, происходят 3 сценария,

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 26-06-2015 08:50:14

PRESIDENT пишет:

Ты же сам себе ответил, твой второй скрипт уже готовое решение.
Вместо твоих цифер подставляй {{!VAR0}}

Нет, там надо было по другому, а именно:
Есть такая функция в аймакрос, "Воспроизвести цикл" называется, когда аймакрос воспроизводит один скрипт несколько раз, и нужно было что бы при каждом новом цикле TAG POS прибавлял к значению 6 ещё 6, и я не знал как это сделать, так как в похожем скрипте, аймакрос прибавлял +2 к значению, скрипт написан криво, но он выполнял требуемое, а в этом вместо прибавления +2, требовалось только +6, и дело тут было в правильном SET !VAR0 EVAL("{{!LOOP}}*2-1").

Сам скрипт, который при каждом новом цикле прибавляет +2 и требовалось его изменить что бы прибавлял +6 только

скрытый текст

Выделить код

Код:

SET !VAR0 EVAL("{{!LOOP}}*2-1")
SET !LOOP {{!VAR0}}
ADD !VAR0 -1
TAG POS=1 TYPE=DIV ATTR=ID:mid-{{!VAR0}} EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}


26-06-2015 08:55:40

spy686 пишет:

А так

Архив тем » У меня 2 вопроса » 26-06-2015 08:30:44

:whiteflag: Здравствуйте!

У меня 2 вопроса.
Вопрос первый: можно ли что бы аймакрос вызвал команду C:\Windows\System32\rasdial.exe ?
Вопрос второй: команда сохранить текст в файл из "ЭКСТРАКТ" - SAVEAS TYPE=EXTRACT FOLDER=C:\Users\1\Desktop FILE=222.txt , а как будет сохранить из переменной !VAR0 ?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-06-2015 04:35:00

:whiteflag: Здравствуйте!

Как сделать что бы аймакрос прибавлял 6 позиций к значению TAG POS при следующем цикле воспроизведения?

Пример: нажимаю воспроизвести цикл 10 раз
нужно что бы цикл начинался с TAG POS=6 и с каждым прибавлением цикла к значению 6 прибавлялось 6

скрытый текст
цикл 1: TAG POS=6 TYPE=TD ATTR=TXT:* EXTRACT=TXT
цикл 2: TAG POS=12 TYPE=TD ATTR=TXT:* EXTRACT=TXT
цикл 3: TAG POS=18 TYPE=TD ATTR=TXT:* EXTRACT=TXT
цикл 4: TAG POS=24 TYPE=TD ATTR=TXT:* EXTRACT=TXT
и так далее...

похожий скрипт работает в другом аймакросе, конечно он криво написан, но смысл его такой: через строчку копирует текст при следующем цикле, аналог TAG POS, там только не TAG POS разный, а mid  (mid-1 mid-2 mid-3 mid-4 mid-5 и так далее...), но тоже строки с текстом идут вниз
[spoiler][code]SET !VAR0 EVAL("{{!LOOP}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 09-06-2015 18:01:37

PRESIDENT пишет

Блин ну хоть загляни в гугл, спроси, что такое сплит и что такое шифт, в яваскрипте и там же найдёшь, как получить последний элемент массива.:|
Попробуй так ... .split(',').pop()

А не подскажите, как убрать пробел после запятой?
Предположим, надо скопировать текст после запятой и пробела за ней, варианты

Выделить код

Код:

SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(', ').pop()")
и
SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(' ').pop()")

не работают. :(

И как сэмулировать нажатие F2 после выполнения скрипта, может знаете?

P.S.: кнопка F2 решает капчу на сайте.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 09-06-2015 14:06:16

:whiteflag: Здравствуйте!

Скопировать текст до запятой: SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(',').shift()") .
А если нужно всё скопировать после запятой?

И второй вопрос: При некотором копировании текста с сайта и вставки теста, например в документ Microsoft Word, выходит следующее :

Пример:

------------------

111111
222222
333333
444444
555555
-------------------


Текст скопирован верно и вставлен верно, кроме первой строки, она остаётся пустой (эффект, как будто перед ставкой текста нажали Enter), я понимаю что текст так скопировался с сайта, но как сделать чтобы сам аймакрос отсеял этот пустую строку,
чтобы при вставки было следующее:
скрытый текст

------------------
111111
222222
333333
444444
555555
-------------------

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]