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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№600219-03-2016 12:30:43

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

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

InfSub пишет
dvitkovs пишет

Сделал так, как вы мне подсказали

и где у вас if()...else ...?
тут же, писал уже, как сделать

Та не. Вы малёха не поняли. Не стал я усложнять и применять знак ||  (или). Этого не надо.
Достаточно просто начинать новый цикл, как только будет найдена фраза "пользователь зарегистрирован". Всё. Больше ничего не требуется.
Вы мне написали ещё в более раннам посте, что надо добавить q=0; https://forum.mozilla-russia.org/viewto … 55#p710255
Там  даже указали в коде как это сделать, и где прописать q=0;

скрытый текст
Screenshot-588.1458379691.png

Ну так я и добавил. Но что-то оно как не начинало новый цикл, так и не начинает, а гонит дальше исполнение скрипта. В чём загвоздка? Зделал же всё, как вы написали.

Отредактировано dvitkovs (19-03-2016 13:44:00)

Отсутствует

 

№600319-03-2016 16:42:12

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

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

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

Добавлено 19-03-2016 16:46:47

dvitkovs пишет

q=0

q=0 - только сбрасывает счетчик, но не начинает новый цикл, у вас же была указана ранее команда continue; так и верните ее в действие при срабатывание условия в if

Добавлено 19-03-2016 16:49:01

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

Выделить код

Код:

for(q=1; q<=99999; q++){
    if(iimPlayCode('TAG POS=2 TYPE=DIV ATTR=TXT:Пользователь<SP>зарегистрирован')>0){
        q=0;
        iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=POST.csv');
        continue;
    };
};

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


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


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

Отсутствует

 

№600419-03-2016 17:09:45

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

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

InfSub пишет

q=0 - только сбрасывает счетчик, но не начинает новый цикл, у вас же была указана ранее команда continue; так и верните ее в действие при срабатывание условия в if

Благодарю! Разобрался. Получилось. :)

Отсутствует

 

№600520-03-2016 20:58:17

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

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

Помогите пожалуйста.
Как взять URL капчи и присвоить в переменную?

Отсутствует

 

№600620-03-2016 21:24:08

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

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

Vladimir271
может быть, вам нужно сохранить капчу, а не взять ее URL т.к. последнее, обычно, бесполезно?

получить URL картинки

Выделить код

Код:

TAG POS=1 TYPE=IMG ATTR=SRC:*forum_logo.png EXTRACT=HREF

Vladimir271 пишет

присвоить в переменную?

в какую переменную? в iim или в js?

iim

Выделить код

Код:

SET MYVAR {{!EXTRACT}}


js

Выделить код

Код:

var r=iimGetLastExtract();


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


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

Отсутствует

 

№600721-03-2016 22:17:32

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

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

удалено, правила форума, п. 2.1, 2.8

InfSub

Отредактировано Габручо (21-03-2016 22:38:16)

Отсутствует

 

№600822-03-2016 08:45:31

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

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

Спасибо за ответ, но это я умею делать. Мне нужно это взять:

скрытый текст
x1CXCZcKn0E.jpg

Правила форума iMacros
1.  Не рекомендуется:
1.2
  Задавать вопрос без указания:
1.2.4  Адреса сайта и страницы, на которой возникла проблема.

для размещения скринов, есть фотохостинги, использование которых - предпочтительней кривой ссылки на vk
ссылка исправлена

InfSub

Отсутствует

 

№600922-03-2016 10:43:06

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

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

InfSub пишет

я умею делать

тогда в чем вопрос?
ответ на то, что изображено в скрине, есть в моем сообщении


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


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

Отсутствует

 

№601022-03-2016 15:47:30

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

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

Vladimir271
Даже если ты УРЛ капчи скопируешь, ты второй раз картинку по нему уже не загрузишь.
Ты наверное хочешь на онлайн сервис OCR сразу адрес капчи вставлять не сохраняя на комп. Это не прокатит.


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

Отсутствует

 

№601122-03-2016 20:43:24

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

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

Нет я хочу сохранять в базу вместе с ответом, и все таки URL возможно скопировать скриптом? Почему не получиться отправить на распознание, там ведь же капча закодирована в base64?

Отсутствует

 

№601223-03-2016 09:59:54

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

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

Уважаемые знатоки подскажите please! Реально ли запускать через bat  копии браузера. У всех копий рабочая папка одна ("C:\Program Files\Mozilla Firefox"):rolleyes:

Отсутствует

 

№601323-03-2016 10:04:32

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

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

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


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


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

Отсутствует

 

№601423-03-2016 13:06:08

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

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

InfSub
Подскажите пожалуйста: копии браузера открываю с помощью bat

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

Выделить код

Код:

start "" "C:\Program Files\Mozilla Firefox\firefox.exe" -no-remote -profile "F:\Profiles\prof1" "imacros://run/?m=script.js"


Закрываю с помощью "TAB CLOSE"
скрытый текст

Выделить код

Код:

//Проверяем правильность ввода капчи
if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessage')>0){
         iimPlayCode('TAB OPEN\nTAB T=2');
         iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+key+'&action=reportbad&id='+s[1]+'');
         iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');}
  iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');}


Все работает,но когда от сервиса нет ответа браузер не закрываеться. Подскажите,как это исправить.

Отредактировано dim222 (23-03-2016 16:30:50)

Отсутствует

 

№601523-03-2016 21:57:51

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

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

dim222
зачем дублировать

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

Выделить код

Код:

iimPlayCode('WAIT SECONDS=1\nTAB CLOSE')


оставь только последнюю и добавь в нее
скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES


вот так:
скрытый текст

Выделить код

Код:

iimPlayCode('SET !ERRORIGNORE YES\WAIT SECONDS=1\nTAB CLOSE')


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


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


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

Отсутствует

 

№601623-03-2016 22:04:39

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

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

InfSub
Огромное спасибо!!!:) А как же не дублировать (1-закрывает вкладку от сервиса,ну а 2- сам браузер).

Отредактировано dim222 (23-03-2016 22:21:41)

Отсутствует

 

№601724-03-2016 05:05:41

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

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

Эта строчка печатает текст полностью, а не вставляет его в текстовое окно. Как сделать так, чтобы этот текст просто вставлялся, а не печатался целиком? Это занимает очень много времени.

Выделить код

Код:

EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>TEXTAREA" CHARS="МОЙ ТЕКСТ"

Отредактировано kolbasa559 (24-03-2016 05:09:07)

Отсутствует

 

№601824-03-2016 11:02:18

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

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

kolbasa559
Запись - Record options - Select the best record mode automatically - OK
Далее - записать заново


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


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

Отсутствует

 

№601924-03-2016 14:51:33

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

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

Как проще всего прописать нажатие ссылок "закладка" столько раз, сколько они встречаются на странице? Извлекать ничего не нужно. Просто при нажатии на эту ссулку страница добавляется в закладки, но никуда не переходит.
Нужно просто кликнуть на n идентичных ссылок, только n неизвестно заранее, LOOP видимо не прокатит

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

Выделить код

Код:

TAG POS=1 TYPE=A ATTR=TXT:закладка
TAG POS=2 TYPE=A ATTR=TXT:закладка


А потом гото на другую страницу и снова так же покликать.

Правила форума iMacros
1. Не рекомендуется:
1.2
  Задавать вопрос без указания:
  1.2.4  Адреса сайта и страницы, на которой возникла проблема.

InfSub

Отредактировано myscience (24-03-2016 14:54:53)

Отсутствует

 

№602024-03-2016 15:08:29

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

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

myscience
!LOOP - прокатит, но с одной страницей, т.е. на каждой - придется запускать заново
либо, использовать js, проверяя на наличие следующей ссылки в каждом цикле, если нет - переходить на следующую страницу

что-то типа:

Выделить код

Код:

for(var i=1;;i++){
    if(iimPlayCode('TAG POS=i TYPE=A ATTR=TXT:закладка')==1){
        iimPlayCode('TAG POS=i TYPE=A ATTR=TXT:закладка');
    }else{
        i=0;
        iimPlayCode('URL GOTO=/*адрес следующей страницы*/');
    };
};

Отредактировано InfSub (24-03-2016 17:24:27)


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


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

Отсутствует

 

№602124-03-2016 15:11:51

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

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

Спасибо большое!. Можно лишь попросить уточнить, как если страницы не две, а напр. четыре? Как это зацикливается? Много скобок, не пойму куда писать гото=страница3 .

Отсутствует

 

№602224-03-2016 15:18:38

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

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

myscience пишет

не пойму куда писать гото=страница3 .

если есть что-то типа кнопки "следующая" - лучше использовать ее вместо

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

Выделить код

Код:

iimPlayCode('URL GOTO=/*адрес следующей страницы*/');


т.е. как-то так:

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Следующая');


если нет, но адреса страниц - имеют последовательную номерацию, например:

http://site/page.php?n=1 ... 2 ... 3

то можно просто увеличивать номер страницы:

например, как-то так:

Выделить код

Код:

iimPlayCode('URL GOTO=http://site/page.php?n='+(j++));


не забыв, в условии цикла, добавить j=1
скрытый текст

Выделить код

Код:

for(var i=1,j=1;;i++){


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


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

Отсутствует

 

№602324-03-2016 15:22:49

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

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

К сожалению ничего нет. только гото=стр3, покликать, гото=стр4.
Ручками скопирую и повписываю урлы. Только объясните, как это сделать.

Или это нельзя все в один js запихнуть?

Добавлено 24-03-2016 15:45:46
Даже в том варианте, что Вы в первый раз привели, кликает только первый раз, а потом бесконечно пытается извлечь. Приходится закрывать браузер.
Помогите, пожалуйста.

Отредактировано myscience (24-03-2016 15:45:46)

Отсутствует

 

№602424-03-2016 16:05:59

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

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

InfSub, будьте добры, проверьте код https://forum.mozilla-russia.org/viewto … 29#p711129
Другим путем у меня получилось, но тут же точно не получится зациклить его на несколько страниц?

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

Выделить код

Код:

var i,m='TAG POS={{MYVAR}} TYPE=A ATTR=TXT:закладка';
for(i=1;iimPlayCode('TAG POS='+i+' TYPE=A ATTR=TXT:В<SP>закладка EXTRACT=TXT'),iimGetLastExtract()!='#EANF#';i++){
    iimSet('MYVAR',i);
    iimPlayCode(m);
};

Отредактировано myscience (24-03-2016 16:15:16)

Отсутствует

 

№602524-03-2016 17:15:18

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

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

myscience
по поводу - EANF - ошибся - там должно быть ==1, а не !='#EANF#' (исправил в своем коде выше)
ваш код в принципе верен, но зачем вы все запихнули в for - принцип же был показан, используйте if
и зачем тут iimSet ? у вас переменная i уже содержит номер нужной позиции

Добавлено 24-03-2016 17:20:37

myscience пишет

К сожалению ничего нет. только гото=стр3, покликать, гото=стр4.

так в чем проблема, объяснил же, задайте переменную j равной номеру первой страницы (если первая имеет номер 3, значит задайте j=3) и используйте...

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

Выделить код

Код:

for(var i=1,j=1;;i++){
    if(iimPlayCode('TAG POS=i TYPE=A ATTR=TXT:закладка')==1){
        iimPlayCode('TAG POS=i TYPE=A ATTR=TXT:закладка');
    }else{
        i=0;
        iimPlayCode('URL GOTO=стр'+(j++));
    };
};


Добавлено 24-03-2016 17:23:48
обновлено, extract - там в принципе тоже не нужен

Отредактировано InfSub (24-03-2016 17:24:50)


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


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

Отсутствует

 

№602624-03-2016 17:33:20

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

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

Мой код - не мой код, пробовал совершенной другой подправить, от безисходности. JS для меня темный лес. (((

А там, где исправили, и без экстракта, - у меня все равно какой-то косяк. Не кликает на ссылку "закладка", а потом бесконечно обновляет стр2.

Добавлено 24-03-2016 17:39:33

InfSub пишет

myscience пишет:

    К сожалению ничего нет. только гото=стр3, покликать, гото=стр4.

так в чем проблема, объяснил же, задайте переменную j равной номеру первой страницы (если первая имеет номер 3, значит задайте j=3) и используйте...

Я имел ввиду, что в урлах нет счетчика и просил расширить Ваш пример для 3-4 разных ссылок, поскольку мне сложно понять цикл

Отредактировано myscience (24-03-2016 17:57:53)

Отсутствует

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

Board footer

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