Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Какой код отвечает за вытаскивание слова/слов из строчки между заданными словами?
Например есть предложение (без знаков препинания, чтобы проще): Здравствуйте Петр ваша заявка принята.
мне нужно, чтобы мне вытаскивалось то, что стоит между "здравствуйте" и "ваша".
Там может быть не одно слово, например: здравствуйте алексей иванович моржов ваша заявка принята.
Замечу, что пробелы после "здравствуйте" и перед "ваша" не нужны. Т.е. чтобы мне не " Петр " сохраняло, а "Петр", и не " алексей иванович моржов ", а "алексей иванович моржов"
Отредактировано imnoobie (29-01-2014 23:08:57)
Отсутствует
vazikДоброго времени суток!
Подскажите, можно ли организовать заход на сайты из списка со случайным выбором сайта. Если да, то как?
Спасибо.
теоретически можно, практически, для этого как минимум нужно либо знать длину файла, и соответственно кол-во ссылок, либо считать его полностью... ну и так далее...))
Добавлено 30-01-2014 00:31:29
Какой код отвечает за вытаскивание слова/слов из строчки между заданными словами?
ни какой не отвечает, вытаскиваете !EXTRACT'ом, потом обрабатываете с помощью EVAL()
Отредактировано InfSub (30-01-2014 00:31:29)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
когда то я писал: "есть ли возможность js открыть js файл.? если да то какая команда ?" - поступил ответ нет - но возможность есть!
Командой это сильно не назовёшь, я бы сказал - это манёвр
или в js
iimPlayCode("URL GOTO=imacros://run/?m=имя_файла.js") или iimPlay("CODE:URL GOTO=imacros://run/?m=имя_файла.js")
ВАЖНО: после того как закончил работу встроенный/внутренний (не знаю правильной формулировки) js - imacros возвращается к продолжению работы главного js.
Отредактировано kolshix (12-12-2014 03:30:48)
Отсутствует
ни какой не отвечает, вытаскиваете !EXTRACT'ом, потом обрабатываете с помощью EVAL()
Не получается
TAG POS=1 TYPE=SPAN ATTR=TXT:Здравствуйте SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.split('Здравствуйте '); ") SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ваша заявка принята'); ") SET !EXTRACT {{!VAR1}}
Отсутствует
InfSub пишетни какой не отвечает, вытаскиваете !EXTRACT'ом, потом обрабатываете с помощью EVAL()
Не получается
Выделить кодКод:
TAG POS=1 TYPE=SPAN ATTR=TXT:Здравствуйте SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.split('Здравствуйте '); ") SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ваша заявка принята'); ") SET !EXTRACT {{!VAR1}}
а где вы передали данные самой переменной !EXTRACT ?
если судить по вашему коду, вы работаете с пустой переменной, добавьте извлечение данных в первую строку своего кода
строку 2 и 3 объедините, либо в 3 обрабатывайте переменную {{!VAR2}} а не {{!EXTRACT}}
.split() на мой взгляд, не лучшее решение
Отредактировано InfSub (30-01-2014 04:36:38)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
запись нескольких столбцов возможна через ADD !EXTRACT
Спасибо. Убого, но можно попробовать так реализовать.
В код добавил делемитер ;
Небольшой вопрос: как сделать так, чтобы он не прописывал запятые и кавычки?
Получается такой результат:
SET !DATASOURCE_DELIMITER ; SET !EXTRACT "колонка 1" ADD !EXTRACT ; ADD !EXTRACT "колонка2" ADD !EXTRACT ; ADD !EXTRACT "колонка3" SET !VAR1 my_file SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR1}}.csv 'запись второй строки в файл SET !EXTRACT col1 ADD !EXTRACT ; ADD !EXTRACT col2 ADD !EXTRACT ; ADD !EXTRACT col3 ADD !EXTRACT ; SET !VAR1 my_file SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR1}}.csv
колонка 1," ,колонка2"," ,колонка3"
col1," ,col2"," ,col3","
откуда появляются запятые и кавычки?
Отсутствует
Небольшой вопрос: как сделать так, чтобы он не прописывал запятые и кавычки?
...
откуда появляются запятые и кавычки?
ни как, это стандарт csv
Отредактировано InfSub (31-01-2014 00:41:51)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Когда берёт макрос текст из файла .txt, он берёт первую строчку, до запятой и дальше не берёт.
Как сделать, чтобы вместе с запятыми брал текст?
Истина в последней инстанции
Отсутствует
Как должен быть структурирован текстовый файл .txt который лежит в папке Datasources. так, чтобы макрос мог читать не только первую строчку но и остальные?
Первую читает, а второе уже вставляет
undefined
у меня текст в файле выглядит так:
Первые два слова<br>вторые два слова,
Мой текст обычный текст,
Продолжение текста
в макросе всё верно прописано.
Истина в последней инстанции
Отсутствует
Как должен быть структурирован текстовый файл .txt который лежит в папке Datasources. так, чтобы макрос мог читать не только первую строчку но и остальные?
Первую читает, а второе уже вставляет
undefinedу меня текст в файле выглядит так:
Первые два слова<br>вторые два слова,
Мой текст обычный текст,
Продолжение текстав макросе всё верно прописано.
если undefined - соответственно, в макросе не верно написано, иначе при первом проходе будет первая строка, при 2м - вторая и т.д. ищите ошибку в своем скрипте
Добавлено 31-01-2014 00:02:46
InfSub пишет.split() на мой взгляд, не лучшее решение
а что предложите? можете написать свой вариант?
могу, но данная тема на форуме не посвящена js, соответственно - гуглим
как уже сказал, это хоть и не лучший вариант, но рабочий, так что в данной ситуации он выполнит ту работу, которую вы на него возлагаете, что исправить - я вам написал, должно все работать
Отредактировано InfSub (31-01-2014 00:43:58)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
могу, но данная тема на форуме не посвящена js
iMacros подразумевает js, т.к. использует этот язык, разве нет? Или тут тема, как расширение установить? Не думаю.
что исправить - я вам написал, должно все работать
Что-то не выходит.
TAG POS=1 TYPE=SPAN ATTR=TXT:Здравствуйте* EXTRACT=TXT SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split('Здравствуйте '); ") SET !VAR2 EVAL("var s=\"{{!VAR1}}\"; s.split(' ваша заявка принята'); ") SET !EXTRACT {{!VAR2}}
Если не сложно, напишите ваш вариант кода с другим видением. Я понимаю, погонять приятно, но я пришел сюда за решением, а не на курсы. Хотелось бы как-то решить задачу, а не изучать весь язык программирования.
Отредактировано imnoobie (31-01-2014 01:43:15)
Отсутствует
InfSub пишетмогу, но данная тема на форуме не посвящена js
iMacros подразумевает js, т.к. использует этот язык, разве нет? Или тут тема, как расширение установить? Не думаю.
js не является элементом imacros, а включен за счет конструкции eval(), так же как и в любом др. языке программирования можно за счет eval() включить элемент другого языка программирования в свой код (Eval)
повторюсь, здесь не форум по обучению работе с js, что вам в данной формулировке не понятно?
InfSub пишетчто исправить - я вам написал, должно все работать
Что-то не выходит.
Выделить кодКод:
TAG POS=1 TYPE=SPAN ATTR=TXT:Здравствуйте* EXTRACT=TXT SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split('Здравствуйте '); ") SET !VAR2 EVAL("var s=\"{{!VAR1}}\"; s.split(' ваша заявка принята'); ") SET !EXTRACT {{!VAR2}}Если не сложно, напишите ваш вариант кода с другим видением. Я понимаю, погонять приятно, но я пришел сюда за решением, а не на курсы. Хотелось бы как-то решить задачу, а не изучать весь язык программирования.
вижу только одно изменение из описанных мной (добавлен EXTRACT=TXT), потрудитесь хотя бы сделать то, что я описал - полностью, а потом уже говорите, что что-то не выходит
Я понимаю, погонять приятно, но я пришел сюда за решением, а не на курсы.
а кто сказал, что здесь курсы?
Если вы пришли сюда разобраться и научиться?, то вам дали направление для решения данной проблемы!
Но если Вам, простите, лень им воспользоваться, вам нужно готовое решение, то готовые решения, продаются за деньги и в других местах! Есть куча фрилансеров готовых за вас выполнить эту работу, но халявы нет ни где, в том числе и тут.
Отредактировано InfSub (31-01-2014 04:42:18)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
нужен простенький макрос с распознаванием капчи antigate.com - подробности в личке
Смотрите тему, здесь было выложено несколько вариантов с распознованием капчи
Всем привет
Отсутствует
Здравствуйте.
Вопрос.
Есть готовый макрос, выполняющий простые дейставия лайки вступления.
Переодически задания кончаются и выдается сообщение что заданий нет.
Итак сам вопрос: Как сделать так что бы макрос при появлении этого сообщение пропускал этот пункт действия и приступал к другому.
Спасибо заранее. Если кто поможет с проблемой.
Отсутствует
Здравствуйте.
Вопрос.
Есть готовый макрос, выполняющий простые дейставия лайки вступления.
Переодически задания кончаются и выдается сообщение что заданий нет.
Итак сам вопрос: Как сделать так что бы макрос при появлении этого сообщение пропускал этот пункт действия и приступал к другому.
Спасибо заранее. Если кто поможет с проблемой.
Переходи на js - примерный ответ в сообщении 1150 - создаёшь js в нём несколько макросов с условием - если нужное условие выполняется выполнить одни действия если не выполняется то пропустить \ повторить \ и тд .
Отсутствует
Не могу вообще разобраться
в общем есть 2macros-a
VERSION BUILD=8601111 RECORDER=FX SET !ERRORIGNORE YES TAB T=1 URL GOTO=https://socialssap.com/work TAG POS=1 TYPE=IMG ATTR=SRC:https://socialssap.com/Content/images/img-yt.png TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Начать TAB T=2 WAIT SECONDS=8 TAG POS=1 TYPE=BUTTON ATTR=ID:watch-like WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS WAIT SECONDS=25
TAG POS=2 TYPE=SPAN ATTR=TXT: TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Dislike TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Начать TAB T=2 WAIT SECONDS=5 TAG POS=1 TYPE=BUTTON ATTR=ID:watch-dislike WAIT SECONDS=4 TAB T=1 TAB CLOSEALLOTHERS WAIT SECONDS=30
Отредактировано fevrik (03-02-2014 15:36:56)
Отсутствует
Один из вариантов на вопрос выше (fevrik)
так делаю я
бесконечный js
for(;;){ for(;;){ i=iimplay("<ваш макрос>") это условие которое выполняется когда есть задания (в макросе должна быть команда SET !ERRORIGNORE NO и в таком случае если у вас, выдаст на странице что-то другое и макрос не найдёт нужного условия, то js остановит условие и перейдёт к другому, т. е. к условию ниже которое выполняется только лишь при ошибке) if (i<0){ break такая команд выкинет выполнение цыкла на уровень выше } } iimplay("<тут ещё какие то макросы>") }
команды учи тут http://wiki.imacros.net/Command_Reference
Отредактировано kolshix (04-02-2014 02:05:39)
Отсутствует
Один из вариантов на вопрос выше (fevrik)
так делаю я
бесконечный js
Выделить кодКод:
for(;;){ for(;;){ i=iimplay("<ваш макрос>") это условие которое выполняется когда есть задания (в макросе должна быть команда SET !ERRORIGNORE NO и в таком случае если у вас, выдаст на странице что-то другое и макрос не найдёт нужного условия, то js остановит условие и перейдёт к другому, т. е. к условию ниже которое выполняется только лишь при ошибке) if (i<0){ break такая команд выкинет выполнение цыкла на уровень выше } } iimplay("<тут ещё какие то макросы>") }команды учи тут http://wiki.imacros.net/Command_Reference
Cпасибо буду учить Wiki!
Отсутствует
Обращаюсь к InfSub - Помогите пожалуйста сделать замену. Не могу осилить
вот как есть
http://vk.com/lubov_club?z=photo-19899031_321327467%2Falbum-19899031_00%2Frev
вот хочу чтоб так было
http://m.vk.com/photo-19899031_321327467
19899031_321327467 - вот эти символы постоянно меняются
Отредактировано kolshix (04-02-2014 12:15:58)
Отсутствует
Один из вариантов на вопрос выше (fevrik)так делаю я бесконечный js Выделить кодКод:for(;{
for(;{
i=iimplay("<ваш макрос>") это условие которое выполняется когда есть задания (в макросе должна быть команда SET !ERRORIGNORE NO и в таком случае если у вас, выдаст на странице что-то другое и макрос не найдёт нужного условия, то js остановит условие и перейдёт к другому, т. е. к условию ниже которое выполняется только лишь при ошибке)
if (i<0){
break такая команд выкинет выполнение цыкла на уровень выше
}
}
iimplay("<тут ещё какие то макросы>")
}
команды учи тут http://wiki.imacros.net/Command_Reference
Отредактировано kolshix (Сегодня 02:05:39)
Спасибо за совет, но при Break
iimplay("<тут ещё какие то макросы>") - повторяется только 1 раз.
А как сделать так что бы и эти макросы повторялись до бесконечности.
1 марос выполняется до бесконечности. ОШИБКА break запускаем макрос 2
2 макрос работает до бесконечности Ошибка бреак запускаем М3
и т.д. до 7-8 макросов.
Как такое реализовать, уже бошку себе сломал а найти информации так и не могу(
Отсутствует
всем привет.
подскажите пож-та,
сделал скрипт, макрос берет ссылку из файла 1111.txt
переходит по ней, и нажимает на кнопку ОК
если ссылка битая, то макрос останавливает работу,
подскажите как заставить макрос идти дальше по ссылкам, если ему не удалось нажать на эту ОК изза не работающей ссылки...
спасибо
Отсутствует