Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
в чем проблема?
с помощью eval() в iim-коде?
в том, что вам придется запускать какой-либо файл - всегда, только вы сможете выбрать - какой файл, с помощью if в eval()
Добавлено 18-10-2015 23:31:04
загнать ошибку в Extract
тоже хотелось бы взглянуть, как вы это сделаете в iim'e
Отредактировано InfSub (18-10-2015 23:31:58)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
в том, что вам придется запускать какой-либо файл - всегда, только вы сможете выбрать - какой файл, с помощью if в eval()
почему нельзя выбрать какой именно файл? Ведь в eval работают все js конструкции?
тоже хотелось бы взглянуть, как вы это сделаете в iim'e
Возможно я не правильно выразился, я имел виду что типо TAG POS=1 TYPE=* ATTR=ID:error EXTRACT=TXT
Отредактировано Hamzat (18-10-2015 23:54:15)
iMacros скрипты на заказ!
Отсутствует
почему нельзя выбрать какой именно файл? Ведь в eval работают все js конструкции?
во первых - не все
во вторых, речь не о том, что можно или нельзя выбрать конкретный файл, а о том, что файл придется вызывать всегда, независимо от того, какой результат вы получили, только будет выбор за счет if в функции eval() - какой именно файл выбрать
т.е. у вас не получиться сделать так, что если ошибки не произошло - то выполнять скрипт дальше, а если произошла, то загрузить скрипт повторно
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
т.е. у вас не получиться сделать так, что если ошибки не произошло - то выполнять скрипт дальше, а если произошла, то загрузить скрипт повторно
Я дико извиняюсь если я что то не так понимаю, if в eval работает как по другому? Почему нельзя открыть eval присвоить Extract какой то переменно и эту переменную проверить в if? А уже внутри if вызвать файл повторно.
iMacros скрипты на заказ!
Отсутствует
А уже внутри if вызвать файл повторно.
попробуйте
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Зачем это извращение
вопрос не в этом
смысл дискуссии в поговорке: "семь раз отмерь, один отрежь" - интерпретируя ее к нашей ситуации, видим "идею", которая не имеет права на жизнь, если знать о том, что же такое eval(), как он работает и для чего нужен
Добавлено 19-10-2015 00:41:39
..но так как, большинство, любит наступать на собственные грабли, то ... дискутируемс
Отредактировано InfSub (19-10-2015 00:41:39)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
как он работает и для чего нужен
Извиняюсь если что то не так, в wiki написано что в eval можно воспроизводить js команды, я и подумал что можно просто написать условию
По идее должно работать, по сути черт его знает, когда нет точной докуметации откуда мне знать?
Отредактировано Hamzat (19-10-2015 00:54:51)
iMacros скрипты на заказ!
Отсутствует
Hamzat
функция eval() - есть практически в любом языке программирования, ее задача интерпретировать код записанный в () и возвращать результат, но не более того. Почитайте, если интересно, в большинстве языков - данная функция работает идентично.
К примеру, вы не вызовете через eval() такие функции, как alert(), prompt() и т.д. т.к. это не входит в ее область действия, в ее функционал
Добавлено 19-10-2015 01:02:00
По идее должно работать
и соответственно, оно не должно работать и не будет, без всяких идей )
Отредактировано InfSub (19-10-2015 01:02:00)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
ее задача интерпретировать код записанный в () и возвращать результат, но не более того.
Теперь все понятно.
и соответственно, оно не должно работать и не будет, без всяких идей )
iMacros скрипты на заказ!
Отсутствует
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)!
Отсутствует
Как спарсить ссылки на youtub канале?
Так не получается:
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)
Отсутствует
Как спарсить ссылки на 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 скрипты на заказ!
Отсутствует
хелпайте ребят как сделать чтоб из файла 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)
Отсутствует
Милена
подставить вместо {{!LOOP}} в строку:
Добавлено 19-10-2015 14:34:16
Отредактировано InfSub (19-10-2015 14:38:36)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
дак это и так там есть
Отсутствует
Милена
перечитайте ответ - еще раз, раз вы его не поняли
Подскажите пожалуйста как прикрутить к этому коду проверку ещё одного условия?
Вопрос - перенесен в отдельную тему
InfSub
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Милена в чем сложность заменить в вашем коде строку:
Добавлено 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)!
Отсутствует
блин у меня ошибку выдаёт та строчка что ты дал(( блин не ловко так клянчить но с другой сороны хочу уже доделать) что именно тут не так
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}}
Отредактировано Милена (19-10-2015 15:44:30)
Отсутствует
Милена
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)!
Отсутствует
спасибо))) и последний вопрос и ушла) если в файле будет больше 200 будет ли ошибка или нет
Отредактировано InfSub (19-10-2015 16:14:22)
Отсутствует
Милена
ошибка возникает - только, если строка с номером не найдена
Добавлено 19-10-2015 16:19:43
соответственно, если максимальное значение (в данном случае - это 200) не превышает количество строк в файле:
Отредактировано InfSub (19-10-2015 16:19:43)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
и снова зрдасте у меня уже бобит капец
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}}
Отсутствует
SET !DATASOURCE_COLUMNS 14 - нет такой команды SET !LOOP 1 - ненужна 'SET !DATASOURCE_DELIMITER ; - не используется в Вашем коде
я пыталась в FAQ найти чёт никак
из FAQ - я Вам уже все процитировал, большего, Вы там не найдете
Выложите сам файл «vagina.txt», на файлообменник и дайте ссылку
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует