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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№495218-10-2015 23:29:34

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

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

Hamzat пишет

в чем проблема?

с помощью eval() в iim-коде?
в том, что вам придется запускать какой-либо файл - всегда, только вы сможете выбрать - какой файл, с помощью if в eval()

Добавлено 18-10-2015 23:31:04

Hamzat пишет

загнать ошибку в Extract

тоже хотелось бы взглянуть, как вы это сделаете в iim'e

Отредактировано InfSub (18-10-2015 23:31:58)


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


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

Отсутствует

 

№495318-10-2015 23:53:15

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

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

InfSub

в том, что вам придется запускать какой-либо файл - всегда, только вы сможете выбрать - какой файл, с помощью if в eval()

почему нельзя выбрать какой именно файл? Ведь в eval работают все js конструкции?

тоже хотелось бы взглянуть, как вы это сделаете в iim'e

Возможно я не правильно выразился, я имел виду что типо TAG POS=1 TYPE=* ATTR=ID:error EXTRACT=TXT

Отредактировано Hamzat (18-10-2015 23:54:15)


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

Отсутствует

 

№495418-10-2015 23:57:25

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

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

Hamzat пишет

почему нельзя выбрать какой именно файл? Ведь в eval работают все js конструкции?

во первых - не все
во вторых, речь не о том, что можно или нельзя выбрать конкретный файл, а о том, что файл придется вызывать всегда, независимо от того, какой результат вы получили, только будет выбор за счет if в функции eval() - какой именно файл выбрать
т.е. у вас не получиться сделать так, что если ошибки не произошло - то выполнять скрипт дальше, а если произошла, то загрузить скрипт повторно


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


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

Отсутствует

 

№495519-10-2015 00:05:54

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

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

InfSub пишет

т.е. у вас не получиться сделать так, что если ошибки не произошло - то выполнять скрипт дальше, а если произошла, то загрузить скрипт повторно

Я дико извиняюсь если я что то не так понимаю, if в eval работает как по другому? Почему нельзя открыть eval присвоить Extract какой то переменно и эту переменную проверить в if? А уже внутри if вызвать файл повторно.


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

Отсутствует

 

№495619-10-2015 00:06:42

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

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

Hamzat пишет

А уже внутри if вызвать файл повторно.

попробуйте


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


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

Отсутствует

 

№495719-10-2015 00:38:47

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

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

PRESIDENT пишет

Зачем это извращение

вопрос не в этом
смысл дискуссии в поговорке: "семь раз отмерь, один отрежь" - интерпретируя ее к нашей ситуации, видим "идею", которая не имеет права на жизнь, если знать о том, что же такое eval(), как он работает и для чего нужен

Добавлено 19-10-2015 00:41:39
..но так как, большинство, любит наступать на собственные грабли, то ... дискутируемс =)

Отредактировано InfSub (19-10-2015 00:41:39)


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


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

Отсутствует

 

№495819-10-2015 00:53:34

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

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

InfSub

как он работает и для чего нужен

Извиняюсь если что то не так, в wiki написано что в eval можно воспроизводить js команды, я и подумал что можно просто написать условию

Выделить код

Код:

if (error == 'Error captcha') window.location.href = "imacros://run/?m=1.iim"

По идее должно работать, по сути черт его знает, когда нет точной докуметации откуда мне знать?

Отредактировано Hamzat (19-10-2015 00:54:51)


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

Отсутствует

 

№495919-10-2015 00:59:30

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

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

Hamzat
функция eval() - есть практически в любом языке программирования, ее задача интерпретировать код записанный в () и возвращать результат, но не более того. Почитайте, если интересно, в большинстве языков - данная функция работает идентично.
К примеру, вы не вызовете через eval() такие функции, как alert(), prompt() и т.д. т.к. это не входит в ее область действия, в ее функционал

Добавлено 19-10-2015 01:02:00

Hamzat пишет

По идее должно работать

и соответственно, оно не должно работать и не будет, без всяких идей )

Отредактировано InfSub (19-10-2015 01:02:00)


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


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

Отсутствует

 

№496019-10-2015 01:07:44

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

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

InfSub

ее задача интерпретировать код записанный в () и возвращать результат, но не более того.

Теперь все понятно.

и соответственно, оно не должно работать и не будет, без всяких идей )

скрытый текст
Жестко)


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

Отсутствует

 

№496119-10-2015 01:16:52

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

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

https://en.wikipedia.org/wiki/Eval

Добавлено 19-10-2015 01:30:38
Цитата с iMacros - Wiki:

6. EVAL in iMacros Browser and the IE plugin use Microsoft's JScript 8.0 (JScript .NET, framework version 3.5) eval method, so security restrictions apply.
    As a consequence, DOM/GUI methods like "compatMode()" or "alert()" are not available. (this also applies to iMacros for Firefox)

В двух словах - эти методы недоступны через eval() в целях безопасности

Отредактировано InfSub (19-10-2015 01:30:38)


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


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

Отсутствует

 

№496219-10-2015 10:41:18

Милена
Участник
 
Группа: Members
Зарегистрирован: 19-10-2015
Сообщений: 10
UA: Chrome 46.0

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

удалено, флуд, правила форума, пункт 2.6


InfSub

Отредактировано Милена (19-10-2015 10:42:53)

Отсутствует

 

№496319-10-2015 13:47:51

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

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

Как спарсить ссылки на youtub канале?
Так не получается:

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

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=A ATTR=TXT:* EXTRACT=HREF
PROMPT {{!EXTRACT}}


a так парсит не все видео:
скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
TAG POS={{!LOOP}}    TYPE=A    ATTR=TXT:*.*  EXTRACT=HREF
SAVEAS TYPE=EXTRACT  FOLDER=*   FILE=Rec.csv

Отредактировано InfSub (19-10-2015 13:51:56)

Отсутствует

 

№496419-10-2015 13:58:42

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

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

bop101 пишет

Как спарсить ссылки на youtub канале?

Как то так:

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:yt-uix-sessionlink<SP>yt-uix-tile-link<SP><SP>spf-link<SP><SP>yt-ui-ellipsis<SP>yt-ui-ellipsis-2 EXTRACT=HREF
PROMPT {{!EXTRACT}}


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

Отсутствует

 

№496519-10-2015 14:28:34

Милена
Участник
 
Группа: Members
Зарегистрирован: 19-10-2015
Сообщений: 10
UA: Chrome 46.0

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

хелпайте ребят как сделать чтоб  из файла 123 брались не первые две записи а рандомно их там около 200 ( знаю как сделать рандом но как привязать его сюда не могу понять)

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

Выделить код

Код:

SET !DATASOURCE   C:\123.txt
'SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE_COLUMNS 100
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}    

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_form ATTR=NAME:title CONTENT={{!COL1}}    
TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_form ATTR=NAME:text CONTENT={{!COL2}}

Отредактировано Милена (19-10-2015 14:29:00)

Отсутствует

 

№496619-10-2015 14:34:11

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

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

Милена
подставить вместо {{!LOOP}} в строку:

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

Выделить код

Код:

SET !DATASOURCE_LINE {{!LOOP}}


рандомное число с помощью EVAL или переменной, содержащей число

Добавлено 19-10-2015 14:34:16

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

Выделить код

Код:

SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 200) + 1")

Отредактировано InfSub (19-10-2015 14:38:36)


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


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

Отсутствует

 

№496719-10-2015 15:08:08

Милена
Участник
 
Группа: Members
Зарегистрирован: 19-10-2015
Сообщений: 10
UA: Chrome 46.0

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

дак это  и  так там есть

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

Выделить код

Код:

SET !DATASOURCE_LINE {{!LOOP}}

Отсутствует

 

№496819-10-2015 15:15:26

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

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

Милена
перечитайте ответ - еще раз, раз вы его не поняли



Gergi пишет

Подскажите пожалуйста как прикрутить к этому коду проверку ещё одного условия?

Вопрос - перенесен в отдельную тему

InfSub



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


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

Отсутствует

 

№496919-10-2015 15:21:54

Милена
Участник
 
Группа: Members
Зарегистрирован: 19-10-2015
Сообщений: 10
UA: Chrome 46.0

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

блн не пойму ну глупая я(( е мог быты если не  сложно написать полностью эту часть  )))

Отсутствует

 

№497019-10-2015 15:25:39

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

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

Милена в чем сложность заменить в вашем коде строку:

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

Выделить код

Код:

SET !DATASOURCE_LINE {{!LOOP}}


на
скрытый текст

Выделить код

Код:

SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 200) + 1")


где 1 - первая строка, 200 - последняя в файле

Добавлено 19-10-2015 15:26:51
и получить вот такой код (убрал ненужное из кода):

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

Выделить код

Код:

SET !DATASOURCE   C:\123.txt
'SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 200) + 1")

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_form ATTR=NAME:title CONTENT={{!COL1}}    
TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_form ATTR=NAME:text CONTENT={{!COL2}}

Отредактировано InfSub (19-10-2015 15:26:51)


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


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

Отсутствует

 

№497119-10-2015 15:33:43

Милена
Участник
 
Группа: Members
Зарегистрирован: 19-10-2015
Сообщений: 10
UA: Chrome 46.0

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

блин у  меня ошибку выдаёт та строчка что ты дал(( блин не ловко так клянчить но с другой сороны хочу  уже доделать) что именно тут не так

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

Выделить код

Код:

VERSION BUILD=8940826 RECORDER=FX
TAB T=1
URL GOTO=http://www.gusto.ua/new.html#select
'----Отладка----
SET !DATASOURCE   C:\vagina.txt
'SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE_COLUMNS 100
SET !LOOP 1
SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 200) + 1")
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_form ATTR=NAME:title CONTENT=!DATASOURCE_LINE{{!COL1}}  
TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_form ATTR=NAME:text CONTENT=!DATASOURCE_LINE{{!COL2}}


вот что пишет
скрытый текст

Выделить код

Код:

RuntimeError: Invalid DATASOURCE_LINE value: 32, line 9 (Error code: -951)

Отредактировано Милена (19-10-2015 15:44:30)

Отсутствует

 

№497219-10-2015 15:45:09

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

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

Милена

RuntimeError: Invalid DATASOURCE_LINE value: 32, line 9 (Error code: -951)

ошибка из-за того, что у вас недостаточно строк в файле 123.txt

Добавлено 19-10-2015 15:49:36
Милена
в следующий раз - читайте FAQ, там есть ссылка, на коды ошибок iMacros
ошибка 951:

DATASOURCE_LINE exceeds actual number of rows in data source file

DATASOURCE_LINE превышает фактическое количество строк в файле источника данных

Отредактировано InfSub (19-10-2015 15:49:36)


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


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

Отсутствует

 

№497319-10-2015 16:09:28

Милена
Участник
 
Группа: Members
Зарегистрирован: 19-10-2015
Сообщений: 10
UA: Chrome 46.0

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

спасибо))) и  последний вопрос и ушла) если в файле будет больше 200 будет ли ошибка или нет

Отредактировано InfSub (19-10-2015 16:14:22)

Отсутствует

 

№497419-10-2015 16:13:43

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

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

Милена
ошибка возникает - только, если строка с номером не найдена

Добавлено 19-10-2015 16:19:43
соответственно, если максимальное значение (в данном случае - это 200) не превышает количество строк в файле:

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

Выделить код

Код:

SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 200) + 1")


то ошибок не будет

Отредактировано InfSub (19-10-2015 16:19:43)


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


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

Отсутствует

 

№497519-10-2015 16:52:19

Милена
Участник
 
Группа: Members
Зарегистрирован: 19-10-2015
Сообщений: 10
UA: Chrome 46.0

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

и  снова зрдасте у  меня уже бобит капец

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

Выделить код

Код:

RuntimeError: Invalid DATASOURCE_LINE value: 5, line 9 (Error code: -951)


я пыталась в   FAQ найти чёт никак   
скрытый текст

Выделить код

Код:

VERSION BUILD=8940826 RECORDER=FX
TAB T=1
URL GOTO=http://www.gusto.ua/new.html#select
'----Отладка----
SET !DATASOURCE   C:\vagina.txt
'SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE_COLUMNS 14
SET !LOOP 1
SET !DATASOURCE_LINE EVAL("Math.floor(Math.random() * 14) + 1")
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:add_form ATTR=NAME:title CONTENT={{!COL1}}  
TAG POS=1 TYPE=TEXTAREA FORM=NAME:add_form ATTR=NAME:text CONTENT={{!COL2}}


извини за настырность) ладно там до 200 может не дотягывало но там больше 14 в любом случае я не пойму чтос ним не так

Отсутствует

 

№497619-10-2015 17:05:13

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

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

удалить

Выделить код

Код:

SET !DATASOURCE_COLUMNS 14 - нет такой команды
SET !LOOP 1 - ненужна
'SET !DATASOURCE_DELIMITER ; - не используется в Вашем коде

Милена пишет

я пыталась в   FAQ найти чёт никак

из FAQ - я Вам уже все процитировал, большего, Вы там не найдете


Выложите сам файл «vagina.txt», на файлообменник и дайте ссылку


Правила форума 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]