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

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

№103-05-2017 12:26:23

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

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



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 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]
    .


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

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


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


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

Отсутствует

 

№90207-01-2019 18:27:12

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 56.0

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

Всем привет. Не могу понять, почему условие не работает как надо?
Ники одинаковые, а пишет, что alert("ники не совпали") :mad:

Извлекаются ники на сайте и через метод поиска match() отбираю только буквы, так как в никах приписаны различные не понятные сиволы.
Один из таких ников указал в переменной - ((macs))

Через гет запрос из локального html документа берёт ник
В файле proffilya.html одна строчка "<t>macs</t>"
В файле могут быть несколько ников и поэтому я делаю посик txt.match()

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

Выделить код

Код:

var ник = "((macs))"
var ник = ник.match(/[aA-zZ]+/)

var XMLHttpRequest=Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
var b=XMLHttpRequest();
b.open('GET','file:///C:\\папка\\proffilya.html',false);
b.send('');
var txt = b.responseText;

// Чтобы не создавать файл, прописал ник в переменной для удобства (тоже самое)
var txt = "macs"

alert(ник)
alert(txt.match(ник))

if(txt.match(ник) == ник){

alert("ники совпали")

}else{

alert("ники не совпали")

}

Отредактировано Алим (07-01-2019 18:49:47)


Истина в последней инстанции

Отсутствует

 

№90307-01-2019 18:59:17

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 65.0

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

Алим
бардак

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

Выделить код

Код:

var a = "macs";
var ник = a.match(/[aA-zZ]+/);

if(ник == a) {
    alert("ники совпали");
} else {
    alert("ники не совпали");
}

Отредактировано karginaolga (07-01-2019 19:07:23)

Отсутствует

 

№90407-01-2019 19:26:24

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 56.0

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

karginaolga
То, что первый раз указили помогло .toString()
Спасибо. Мне именно через метод txt.match(ник) надо было в if
Так как, вы сейчас написали, так то да, будет работать.

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

Выделить код

Код:

var ник = "((macs))"
var ник = ник.match(/[aA-zZ]+/)

var XMLHttpRequest=Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
var b=XMLHttpRequest();
b.open('GET','file:///C:\\папка\\proffilya.html',false);
b.send('');
var txt = b.responseText;

alert(ник)
alert(txt.match(ник))

if(txt.match(ник) == ник.toString()){

alert("ники совпали")

}else{

alert("ники не совпали")

}


Истина в последней инстанции

Отсутствует

 

№90507-01-2019 19:54:55

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

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

Алим пишет

отбираю только буквы, так как в никах приписаны различные не понятные сиволы.

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

Универсальный реплейс для спецсимволов

.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');

Пример

Выделить код

Код:

var userTxt = "Текст из локального файла";

var nodes = content.document.querySelectorAll("t");//Ищем на странице proffilya.html "<t>macs</t>"
for (let i of nodes) {
  var pattern = i.textContent.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');//Экранируем спецсимволы в паттерне
  if (userTxt.search(new RegExp('^'+pattern+'$', 'mg')) !== -1) continue;//Сравниваем с содержимым локального файла
  userTxt += i.textContent + '\r\n';//Добавляем уникальный ник к остальным в переменную userTxt
}

Отсутствует

 

№90607-01-2019 20:06:38

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

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

Shejker
поиск по первой части данной темы по слову useragent


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


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

Отсутствует

 

№90708-01-2019 22:57:18

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 71.0

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

понадобилось через imacros подключать прокси и раньше пользовался дополнением Proxy Authentication, но сейчас оно уже я так понял не поддерживается, какой есть аналог для авторизации проксей?

Отсутствует

 

№90809-01-2019 03:32:40

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

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

Shejker
tor browser?


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


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

Отсутствует

 

№90909-01-2019 04:49:09

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 417
UA: Firefox 64.0

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

Shejker пишет

аналог для авторизации проксей?

Этот хоть и для "seamonkey", но ставиться без проблем и на FF. Попробуй

Отсутствует

 

№91009-01-2019 15:43:29

Dima10000
Участник
 
Группа: Members
Зарегистрирован: 13-11-2017
Сообщений: 19
UA: Chrome 64.0

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

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

Вопрос не по теме,которая идёт.
Как создать бесконечный цикл по условию: если в папке imacros появился файл 1.txt,то идём дальше,а пока его нет  ждём.

Отсутствует

 

№91109-01-2019 15:52:51

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

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

Dima10000
например с помощью !datasource проверять наличие файла (ошибка при чтении или нет)
вообще этот вопрос уже рассматривался ранее, в этой теме или в ее первой части, так что за подробностями в поиск


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


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

Отсутствует

 

№91209-01-2019 16:23:11

Dima10000
Участник
 
Группа: Members
Зарегистрирован: 13-11-2017
Сообщений: 19
UA: Chrome 64.0

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

Так пробую, не получается:

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

Выделить код

Код:

SET !DATASOURCE C:\1.txt
SET !DATASOURCE {{!LOOP}}


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

InfSub

Отредактировано Dima10000 (09-01-2019 16:24:39)

Отсутствует

 

№91309-01-2019 20:33:55

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 71.0

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

InfSub пишет

Shejker
tor browser?

нет Firefox Quantum,

скрытый текст
22f2ba5f8fe63cbe8516366d956f19fe-full.png

Отредактировано Shejker (09-01-2019 20:35:56)

Отсутствует

 

№91410-01-2019 04:10:48

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

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

Shejker
вы не поняли, это был ответ, как вариант вместо прокси

Добавлено 10-01-2019 04:13:22
Dima10000
откройте wiki по iMacros и прочитайте как используется команда !DATASOURCE (какой синтаксис)

Отредактировано InfSub (10-01-2019 04:13:22)


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


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

Отсутствует

 

№91517-01-2019 13:45:31

17919
Участник
 
Группа: Members
Зарегистрирован: 23-03-2018
Сообщений: 13
UA: Firefox 64.0

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

InfSub пишет

поставить плагин, если еще не стоит - нажать "запись" - ввести данные в форму на вашей странице - остановить запись - скопировать одержимое из файла #Current.iim и разместить на форуме, под спойлеров в тегах code

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

Выделить код

Код:

Tag waiting... 2.5(6)s
1    VERSION BUILD=10021450
2    URL GOTO=http://spb2.billing.interrao.ru:7777/ouafSPB2/cis.jsp?location=itemMaint&ITEM_ID=0783321851
3    FRAME F=8
4    TAG POS=1 TYPE=IMG ATTR=ID:IM_ITC:7$charGrid_addBtn
5    TAG POS=1 TYPE=DIV ATTR=ID:imacros-highlight-div
6    REFRESH
7    TAG POS=1 TYPE=IMG ATTR=ID:IM_ITC:7$charGrid_addBtn
8    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:7$EFFDT CONTENT=14.01.2019c
9    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:11$EFFDT CONTENT=14.01.2019v
10    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:10$EFFDT CONTENT=14.01.2019v
11    REFRESH
12    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:10$EFFDT CONTENT=14.01.2019v
13    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:4$CHAR_TYPE_CD CONTENT=PL-STATEc
14    REFRESH
15    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:11$CHAR_TYPE_CD CONTENT=PL-STATE
16    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:5$CHAR_TYPE_CD CONTENT=PL-PLACEc
17    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:10$CHAR_TYPE_CD CONTENT=PL-PLACE
18    TAG POS=1 TYPE=DIV ATTR=ID:dataDivision
19    REFRESH
20    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:4$CHAR_VAL CONTENT=PL-STATE-2c
21    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:11$CHAR_VAL CONTENT=PL-STATE-2
22    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:5$CHAR_VAL CONTENT=PL-PLACE-0c
23    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ITC:10$CHAR_VAL CONTENT=PL-PLACE-0
24    TAG POS=1 TYPE=DIV ATTR=ID:dataDivision
25    REFRESH
26    FRAME F=1
27    TAG POS=2 TYPE=SPAN ATTR=TXT:Сохранить


сделал

Отсутствует

 

№91617-01-2019 14:47:58

Denisovich
Участник
 
Группа: Members
Зарегистрирован: 17-01-2019
Сообщений: 7
UA: Chrome 71.0

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

Здравствуйте! Помогите пожалуйста как убрать лишнее в фразе Никому не говорите этот код! Код для завершения регистрации ЛК: 1584
тут надо убрать всё, оставив только число 1584
как это сделать через .replace в iim скрипте, подскажите пожалуйста?

Другими словами, надо чтоб только число сохранилось в буфер обмена, а остальная часть (буквы, знаки) удалилось. Это наверно проще всего использовать некую команду чтоб только на числа, или чтоб все буквы и знаки удалила и всё прочее тоже, а числа оставила. Подскажите пожалуйста что тут использовать лучше всего?

Отредактировано Denisovich (17-01-2019 15:24:49)

Отсутствует

 

№91717-01-2019 19:35:32

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

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

Denisovich

match(/\d+/)

Отредактировано PRESIDENT (17-01-2019 23:24:35)


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

Отсутствует

 

№91817-01-2019 20:12:26

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

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

Denisovich

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

Выделить код

Код:

URL GOTO=javascript:('{{!EXTRACT}}'.match(/\d+/))
SET !EXTRACT NULL
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT


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


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

Отсутствует

 

№91917-01-2019 20:31:00

Denisovich
Участник
 
Группа: Members
Зарегистрирован: 17-01-2019
Сообщений: 7
UA: Chrome 71.0

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

PRESIDENT
записал так:

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

Выделить код

Код:

TAG POS=1 TYPE=P ATTR=TXT:Никому<SP>не<SP>говорите<SP>этот<SP>код!<SP>Код<SP>для<SP>за* EXTRACT=TXT
SET !var1 EVAL ("'{{!EXTRACT}}'.match(/d+/)")
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:second ATTR=NAME:code CONTENT={{!var1}}


вроде бы правильно, но нет: оно в результате вставляет в нужное поле слово undefined

Отсутствует

 

№92017-01-2019 20:32:41

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

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

17919 пишет

VERSION BUILD=10021450

сразу говорю,сносите это убожество, ставьте версию 8.9.7 iMacros на FF 30-40 Portable
Все ссылки есть в FAQ

приведите к примеру код второго скрипта, когда вы делаете "действие 2"
перед записью в настройках iMacros отключите подсветку объекта

опишите подробнее, вообще саму ситуацию, у вас всего 2 "действия" или их много?
в каком виде вы планируете ему подсовывать нужные данные, это список, к примеру, из 100 строк для заполнения 10 страниц или каким образом будут эти данные передаваться? или от куда браться?


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


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

Отсутствует

 

№92117-01-2019 20:33:21

Denisovich
Участник
 
Группа: Members
Зарегистрирован: 17-01-2019
Сообщений: 7
UA: Chrome 71.0

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

InfSub
а это зачем? URL GOTO=javascript:
у меня скрипт iim, а не js. Хотя я попробовал и ваш вариант, но не подходит он. Не получается.

Добавлено 17-01-2019 20:40:34
InfSub
подскажите лучше что неправильно я записал в этом коде?

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

Выделить код

Код:

TAG POS=1 TYPE=P ATTR=TXT:Никому<SP>не<SP>говорите<SP>этот<SP>код!<SP>Код<SP>для<SP>за* EXTRACT=TXT
SET !var1 EVAL ("'{{!EXTRACT}}'.match(/d+/)")
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:second ATTR=NAME:code CONTENT={{!var1}}


или тут без URL GOTO=javascript: всё равно не обойтись?

Отредактировано Denisovich (17-01-2019 20:40:34)

Отсутствует

 

№92217-01-2019 20:41:02

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

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

Denisovich
это для старых версий, где eval не было
перед d+ поставьте обратный слеш
match(/\d+/)

Добавлено 17-01-2019 20:42:10

Denisovich пишет

подскажите лучше что неправильно я записал в этом коде?

это я не глядя скопировал у president

Отредактировано InfSub (17-01-2019 20:42:10)


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


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

Отсутствует

 

№92317-01-2019 20:50:36

Denisovich
Участник
 
Группа: Members
Зарегистрирован: 17-01-2019
Сообщений: 7
UA: Chrome 71.0

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

InfSub пишет

перед d+ поставьте обратный слеш

Спасибо! Помогло. Президент видать обратный слеш упустил из виду, а так бы всё сразу изначально работало бы как надо. Ну всё равно спасибо и Президенту тоже! Теперь разобрались, всё в порядке, всё работает как надо! :)

Отсутствует

 

№92425-01-2019 21:36:34

Рауф
Участник
 
Группа: Members
Зарегистрирован: 25-01-2019
Сообщений: 4
UA: Chrome 71.0

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

Доброго времени суток. Ни как не могу сообразить как сделать прокрутки всплывающих окон на подобии команды

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

Выделить код

Код:

URL GOTO="javascript:window.scrollTo(0,(content.document.documentElement.scrollHeight)); void(0);" или 
 URL GOTO=javascript:window.scrollBy(0,5000)


код публикуется в тегах code под спойлером
Не прокручиваются всплывающие окна, вместо этого прокурчивается вниз основное окно. Понимаю что не хватает банально какого то слова, но не нашел в выдачах прокрутки на JS ничего что бы можно было подставить.
скрытый текст
b0e0f5e7928d095b28f7df839ff2a20b.png

нарушение правил размещения скриншотов в теме
не прокручивается всплывающее окно в инстаграмме. Выделение окна клики нажатия не помогают

InfSub

Отредактировано Рауф (25-01-2019 21:38:32)

Отсутствует

 

№92525-01-2019 22:21:08

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

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

Рауф пишет

в инстаграмме

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

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

Выделить код

Код:

var myIframe = window.document.getElementById('iframe');
myIframe.onload = function () {
    myIframe.contentWindow.scrollTo(xcoord,ycoord);
};


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


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

Отсутствует

 

№92626-01-2019 16:07:42

Рауф
Участник
 
Группа: Members
Зарегистрирован: 25-01-2019
Сообщений: 4
UA: Chrome 71.0

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

InfSub
удалено, избыточное цитирование
Спасибо, я думал может как то можно одной строкой ограничиться, не хотел отдельно создавать js скрипт, для этого.

InfSub

Отредактировано Рауф (26-01-2019 16:08:03)

Отсутствует

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

Board footer

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