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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

№131-08-2007 15:56:26

knizhkin
Участник
 
Группа: Members
Зарегистрирован: 31-08-2007
Сообщений: 4
UA: Firefox 2.0

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



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 1)

Продолжение темы (часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус

Отсутствует

 

№605228-03-2016 13:00:36

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

myscience

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

Выделить код

Код:

SET !EXTRACT "ГОСТ 10392-89 Насосы вихревые"
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/^(\\S+\\s\\S+)(.*)$/g,'$1.$2')")
TAG POS= .......... CONTENT={{!EXTRACT}}

Отредактировано InfSub (28-03-2016 13:06:55)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№605328-03-2016 15:11:45

Sergey_yu
Участник
 
Группа: Members
Зарегистрирован: 25-03-2016
Сообщений: 31
UA: Chrome 49.0

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

InfSub пишет

если extract - пуст, т.е. извлечь данные не удалось, он равен #EANF#, а не 0 (кроме ситуаций, когда включен игнор ошибок, тогда - он пуст)

Хорошо, так значит такое возможно? Если да, как мне правильно вставить в код !Extract

Отсутствует

 

№605428-03-2016 15:29:19

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

Sergey_yu пишет

значит такое возможно?

я не сказал, что это возможно или нет, я указал на ошибку, т.е. extract - ни когда не вернет 0, если значение не найдено
хотите усложнить себе жизнь - экспериментируйте, теоретически - это возможно, практически - я не вижу ни одной причины, заниматься подобным бредом и тратить на это время, во всяком случае - у меня нет желания строить логическую цепочку действий, результат которой, приведет к неразгадыванию капчи, если ее нет и разгадыванию, если есть - на "чистом" iMacros'e


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№605529-03-2016 09:53:10

Sergey_yu
Участник
 
Группа: Members
Зарегистрирован: 25-03-2016
Сообщений: 31
UA: Chrome 49.0

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

InfSub пишет

приведет к неразгадыванию капчи, если ее нет и разгадыванию, если есть - на "чистом" iMacros'e

Понял, спасибо большое, просто переписывал макрос в js, но скрипт игнорирует некоторые команды, например эту:

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

Выделить код

Код:

ONDOWNLOAD FOLDER=C:\Users\sergey.savchenko\Documents\iMacros\CAPTCH FILE=captcha.jpg


Он просто перескакивает ее и сохраняет совершенно в другом месте, и придется весь код перевести в скрипт) значит буду переводить, еще раз спасибо

Отсутствует

 

№605629-03-2016 10:07:37

myscience
Участник
 
Группа: Members
Зарегистрирован: 25-02-2016
Сообщений: 35
UA: Firefox 45.0

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

InfSub пишет

myscience

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

Выделить код

Код:

SET !EXTRACT "ГОСТ 10392-89 Насосы вихревые"
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/^(\\S+\\s\\S+)(.*)$/g,'$1.$2')")
TAG POS= .......... CONTENT={{!EXTRACT}}

Спасибо, отличная работа!

Отредактировано myscience (29-03-2016 14:18:21)

Отсутствует

 

№605729-03-2016 13:27:50

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Firefox 45.0

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

Sergey_yu пишет

но скрипт игнорирует некоторые команды, например эту:

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

Выделить код

Код:

ONDOWNLOAD FOLDER=C:\Users\sergey.savchenko\Documents\iMacros\CAPTCH FILE=captcha.jpg

Данная команда работает в js как и все команды которые доступны для iMacros for firefox, может вы просто забыли про экранирование?

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

Выделить код

Код:

iimPlayCode('ONDOWNLOAD FOLDER=C:\\Users\\sergey.savchenko\\Documents\\iMacros\\CAPTCH FILE=captcha.jpg')


iMacros скрипты на заказ!

Отсутствует

 

№605829-03-2016 18:00:55

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 45.0

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

Sergey_yu
Запиши в одну строку, куда сохранять и что сохранять и всё будет работать.:)
И как тебе выше написали не забывай о двойных слешах.

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

Выделить код

Код:

iimPlayCode('ONDOWNLOAD FOLDER=C:\\путь\\ FILE=captcha.jpg WAIT=YES\nTAG POS=... CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№605930-03-2016 23:22:34

borisenko1
Участник
 
Группа: Members
Зарегистрирован: 29-02-2016
Сообщений: 25
UA: Firefox 44.0

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

Здравствуйте!Подскажите,есть в iim команда для паузы скрипта по заданному точному  времени,к примеру в 10:00 делаем паузу,а в 10:35 воспроизводим дальше с места на котором остановились?

Отсутствует

 

№606030-03-2016 23:50:38

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 45.0

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

borisenko1
вайт секондс 35 минут (только в секундах)


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№606131-03-2016 00:39:37

borisenko1
Участник
 
Группа: Members
Зарегистрирован: 29-02-2016
Сообщений: 25
UA: Firefox 44.0

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

Дело в том что там на прямую зависит от получения ответа от рукапчи,то есть я же не могу предугадать сколько точно займет времени распознавание,прогрузки страницы и т.д..Поэтому временная задержка не подойдет.Нужно именно пауза в точное время,но судя по всему это не возможно как я понял...

Отредактировано borisenko1 (31-03-2016 00:42:16)

Отсутствует

 

№606231-03-2016 02:32:10

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

borisenko1
почитайте форум, посмотрите пример, выложенный, на самой же рукапче, там все - давно, решено за вас, с помощью ожидания загрузки страницы, равного, если не ошибаюсь, 2 минутам


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№606331-03-2016 14:02:34

myscience
Участник
 
Группа: Members
Зарегистрирован: 25-02-2016
Сообщений: 35
UA: Firefox 45.0

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

Не получается прицепить разрыв строки /n между двумя экстрактами. Не смог найти.
Исравьте синтаксис, пожалуйста

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

Выделить код

Код:

macro += "ADD !EXTRACT "/\n"" + "\n";

Отредактировано myscience (31-03-2016 14:03:37)

Отсутствует

 

№606431-03-2016 14:20:22

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

myscience пишет

/\n

:sick:
разрыв строки

\n

Добавлено 31-03-2016 14:21:47
и что значит - "разрыв строки между двумя экстрактами"?
этот код:

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

Выделить код

Код:

macro += "ADD !EXTRACT "\\n"


только поместит в "соседний столбец" знак переноса строки

Отредактировано InfSub (31-03-2016 14:24:51)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№606531-03-2016 15:28:32

myscience
Участник
 
Группа: Members
Зарегистрирован: 25-02-2016
Сообщений: 35
UA: Firefox 45.0

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

Мне нужно кучу строк из файла вставить в одно поле на сайте, но не потерять при этом разрывы строк (заменяет разрывы на [EXTRACT])
Пробую так, т.к. ничего лучше не нашел

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

Выделить код

Код:

macro = "CODE:";
    macro += "SET !DATASOURCE zapros.csv" + "\n"; 
    macro += "SET !DATASOURCE_LINE "+u+ "\n"; 
    macro += "ADD !EXTRACT {{!COL1}}" + "\n";
    macro += "ADD !EXTRACT "\\n"" + "\n";
    u++
    macro += "SET !DATASOURCE_LINE "+u+ "\n"; 
    macro += "ADD !EXTRACT {{!COL1}}" + "\n";


Но все равно ошибка

Отредактировано myscience (31-03-2016 15:35:44)

Отсутствует

 

№606631-03-2016 16:19:43

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

myscience пишет

заменяет разрывы на [EXTRACT]

имакрос - не заменяет разрывы строк на [EXTRACT]

myscience пишет

Мне нужно кучу строк из файла вставить в одно поле на сайте, но не потерять при этом разрывы строк

приведите пример

Отредактировано InfSub (31-03-2016 16:49:50)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№606731-03-2016 16:50:09

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

myscience

код обновлен

Выделить код

Код:

for(var u=1,str='';u<=1500;u++){
    iimPlayCode('SET !DATASOURCE zapros.csv' + '\n' + 'SET !DATASOURCE_LINE '+u+ '\n' + 'SET !EXTRACT {{!COL1}}' + '\n');
    str+=iimGetLastExtract()+'\\n';
    if(!(u%500)){
        iimPlayCode('TAG POS= .......... CONTENT="'+str+'"');
        str='';
    };
};


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№606801-04-2016 01:43:40

bop101
Участник
 
Группа: Members
Зарегистрирован: 03-10-2015
Сообщений: 26
UA: Firefox 45.0
Веб-сайт

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

Почему вылезает выгрузка файла?
На других сайтах не вылезает, только в ВК.
правила, пункт 2.4
отредактировано

InfSub

скрытый текст
a680167ced7646daa64a1ac6aaddc245.jpeg

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

Выделить код

Код:

TAG POS=1 TYPE=BUTTON ATTR=TXT:Выберите<SP>файл
TAG POS=2 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\Houm\2500.jpg

Отредактировано bop101 (01-04-2016 01:44:17)

Отсутствует

 

№606901-04-2016 04:09:12

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

bop101
потому что, там - таким образом, сделана форма загрузки фото


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№607001-04-2016 08:58:52

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Firefox 38.0

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

bop101 пишет

Почему вылезает выгрузка файла?

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

Выделить код

Код:

TAG POS=1 TYPE=BUTTON ATTR=TXT:Выберите<SP>файл << это команда не нужна
TAG POS=2 TYPE=INPUT:FILE ATTR=NAME:photo CONTENT=C:\Houm\2500.jpg


iMacros скрипты на заказ!

Отсутствует

 

№607101-04-2016 16:00:22

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Chrome 26.2

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

Здравствуйте. Перепробовал несколько вариантов сохранения сбора данных с Яндекс-Интернетомерта

ссылка
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


, ни один не работает. Должно сохранять IP, юзер-агент и регион.

Мой вариант кода

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

Выделить код

Код:

VERSION BUILD=8300326 RECORDER=FX
TAB T=1
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO

TAG POS=1 TYPE=H4 ATTR=TXT:IPv4-адрес EXTRACT=TXT
TAG POS=1 TYPE=H4 ATTR=TXT:Браузер EXTRACT=TXT
TAG POS=1 TYPE=H4 ATTR=TXT:Регион EXTRACT=TXT

SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.csv


Перепробовал разные значения TAG POS=, TYPE= и  ATTR, проверял их FireBug'ом... Не смог :-(

Отсутствует

 

№607201-04-2016 16:31:18

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

udalov пишет

Перепробовал разные значения TAG POS=, TYPE= и  ATTR

да ну?

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

Выделить код

Код:

TAG POS=1 TYPE=SPAN ATTR=CLASS:*type_ipv4 EXTRACT=TXT
TAG POS=1 TYPE=SPAN ATTR=CLASS:*type_browser EXTRACT=TXT
TAG POS=1 TYPE=SPAN ATTR=CLASS:*type_pinpoint-region EXTRACT=TXT

Добавлено 01-04-2016 16:52:12

udalov пишет

Должно сохранять IP, юзер-агент и регион.

и кстати, где вы там нашли - user-agent?
версия браузера и UA - разные вещи

Отредактировано InfSub (01-04-2016 16:52:12)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№607301-04-2016 19:03:41

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Chrome 26.2

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

InfSub пишет

Спасибо, то, что надо! Да, там версия браузера, ошибся слегка.

Но мне на будущее: как найден в этом случае значение TYPE=SPAN ?  Значение для ATTR=CLASS:*type_ipv4  показывает FireBug'ом, я пробовал. А вот TYPE=SPAN  не смог найти...

большая картинка-скрин FireBug
cBFJ03DOSxg.jpg

Отсутствует

 

№607401-04-2016 19:17:43

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

udalov
Mozilla -> ПКМ -> Исследовать элемент

Добавлено 01-04-2016 19:20:44

InfSub пишет

большая картинка-скрин FireBug

на скрине LI, а в нем - DIV:

код для DIV

Выделить код

Код:

'IP'
TAG POS=1 TYPE=DIV ATTR=CLASS:"client__desc" EXTRACT=TXT
'Браузер'
TAG POS=3 TYPE=DIV ATTR=CLASS:"client__desc" EXTRACT=TXT


а SPAN - ниже, в разделе "техническая информация"

опять же, можно и через LI:

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

Выделить код

Код:

'Браузер'
TAG POS=1 TYPE=LI ATTR=CLASS:"*type_browser" EXTRACT=TXT


только ответ будет вида:

Браузер

Firefox 45.0 (Gecko 45.0)

Отредактировано InfSub (01-04-2016 19:26:17)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№607502-04-2016 20:55:45

myscience
Участник
 
Группа: Members
Зарегистрирован: 25-02-2016
Сообщений: 35
UA: Firefox 45.0

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

Спасибо, что помогаете. Еще короткий вопрос, опять-таки  найти не смог
Нужно перебрать i столбцов  в csv. Как в этом случае пишется правильно  {{!COLi}}   ?

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

Выделить код

Код:

iimPlayCode('SET !DATASOURCE 1.csv' + '\n' + 'SET !DATASOURCE_LINE 1' + '\n' + 'ADD !EXTRACT {{!COLi}}' + '\n');
... CONTENT={{!COLi}}

Отредактировано myscience (02-04-2016 20:56:06)

Отсутствует

 

№607602-04-2016 21:06:47

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

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

myscience
Читаем FAQ: COLn


myscience пишет

Нужно перебрать i столбцов  в csv. Как в этом случае пишется правильно  {{!COLi}}

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

..CONTENT={{!COL1}}
..CONTENT={{!COL2}}
...
..CONTENT={{!COL

n

}}

где n - номер столбца

myscience пишет

опять-таки  найти не смог

скрытый текст
что именно вы не смогли найти? как вставить js переменную в текст???
а какую роль тогда, в вашем коде, выполняют кавычки и знак сложения (конкатенации)???
'text

'+i+'

text'


например тут:
... 1.csv

' + '

\n

' + '

SET ...

myscience пишет

ADD !EXTRACT {{!COL

i

}}

правила конкатенации в строк в js - прочтите

myscience пишет

ADD

!EXTRACT {{!COLi}}

зачем тут ADD? вы уже присвоили значение !EXTRACT, чтобы добавлять новое?
код, выполненный в функции iimPlayCode() - является отдельным скриптом и не содержит переменных и значений, полученных из предыдущих вызовов этой функции

пример

Выделить код

Код:

var i, user_data=[];
for(i=1;i<=10;i++){
    iimPlayCode('SET !DATASOURCE 1.csv' + '\n' + 'SET !DATASOURCE_LINE 1' + '\n' + 'SET !EXTRACT {{!COL'+i+'}}' + '\n');
    user_data.push(iimGetExtract());
};
alert(user_data.join('\n'))


Отредактировано InfSub (02-04-2016 21:24:33)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Board footer

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