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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№775216-04-2017 21:34:00

SvarogD
Участник
 
Группа: Members
Зарегистрирован: 16-04-2017
Сообщений: 4
UA: Yandex 15

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

Всем привет, вкратце...о imacros - такого зверя я еще не встречал. Понятно, что бесплатно, но это же ужас :o Пришлось ставить несколько браузеров, потом искать версию имакроса, которая не глючит (такой просто нет)... В итоге в одном браузере не работает одно, в другом другое. Скачивал сборку браузер+расширение, автор написал что это самое стабильное... ага поставил гоуту на гугл и сразу выхватил error -933 и никак это устранить не получается.... Теперь вопрос ко всем знатокам, помогите плиз нужно очень. Скрипт в 3 строки пытаюсь сделать весь день, а именно зашел нажал на кнопку и забыл.

HTML КОД кнопки:

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

Выделить код

Код:

<button class="yt-uix-button yt-uix-button-size-default yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup comment-action-buttons-renderer-thumb yt-uix-sessionlink sprite-comment-actions sprite-like i-a-v-sprite-like" type="button" onclick=";return false;" role="radio" aria-checked="false" aria-label="Нравится" data-sessionlink="itct=CJACEPBbIhMIwtPsgdyo0wIV1j8YCh03-A3Z" data-sessionlink-target="/comment_service_ajax?action_perform_comment_action=1" data-action="CAUQAholejEyamZkcHExa2F5Y3IxcGYwNGNpdGhyM3EzcWRwZ2hsa3MwayoLMF9FY1J5WkF5dkUwADgAShUxMDMwOTA5NTYyODE1NTkzMjg0MDZQAA%3D%3D" data-url="/comment_service_ajax?action_perform_comment_action=1" data-action-type="like"></button>


код публикуется в тегах code под спойлером
Просто так на нее не нажать, так как значения  data-sessionlink и data-action, всегда разные. То есть по факту на чем застрял, это получение этих двух значений, потом подстановка в TAG кнопка и как следствие нажатие.
Я честно сидел, перерыл весь яндекс, миллионы сайтов, но по запросам = "Парсинг форм, получение значений полей и еще каких то которые уже не вспомню" сайты все одни и теже, рассказывающие про удобный имакрос, а парсинг форм это основа работы с вебом. Я имакрос и выбрал только из-за того чтобы избежать гемора с пхп, сессиями, файлами куков, курл.

Помогите получить эти два значения, js может не подойти, так как таких кнопок около 50 на странице, и мне нужна как раз первая... Может через экстракт?

InfSub

Отсутствует

 

№775316-04-2017 23:01:57

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

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

SvarogD
а почитать, хоть чуть-чуть тему было сложно?
https://forum.mozilla-russia.org/viewto … 77#p734877

Добавлено 16-04-2017 23:13:14

SvarogD пишет

потом искать версию имакроса, которая не глючит (такой просто нет)

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

Отредактировано InfSub (16-04-2017 23:13:14)


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


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

Отсутствует

 

№775417-04-2017 00:28:58

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

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

SvarogD

ага поставил гоуту на гугл и сразу выхватил error -933 и никак это устранить не получается

Не получается? А что там исправлять? Вроде на странице error cedes (которая у вашему сведению находиться в faq) нормальными английскими буквами написано
Network error while file or page loading.

Всем привет, вкратце...о imacros - такого зверя я еще не встречал. Понятно, что бесплатно, но это же ужас :o Пришлось ставить несколько браузеров, потом искать версию имакроса, которая не глючит (такой просто нет)...

Багов нет в одной версии имакроса, а подходящие версия имакроса для вашей версии браузера всегда можно найти в официальной репозитории на сайте addons.mozilla.org

Я честно сидел, перерыл весь яндекс, миллионы сайтов, но по запросам = "Парсинг форм, получение значений полей и еще каких то которые уже не вспомню" сайты все одни и теже, рассказывающие про удобный имакрос

а на официальную wiki заходили? Кстати полезно, прочитать документация которую написали разработчики. Замените динамические данные на * и все. Так сложно?

P.S Прежде чем сделать какой то вывод, а каком нибудь софте (да и не только ),  хотя бы с официальной документацией ознакомьтесь.


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

Отсутствует

 

№775517-04-2017 07:50:59

SvarogD
Участник
 
Группа: Members
Зарегистрирован: 16-04-2017
Сообщений: 4
UA: Yandex 15

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

Спасибо всем за советы.... Вы очень помогли! Пока не видел советов предпринял:
1. Решил переделать и загнать все в JS при этом попробовав вытащить динамические данные:

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

Выделить код

Код:

var macro;
macro =  "CODE:";
macro += "TAB T=1" + "\n";
macro += "URL GOTO=https://мой урл" + "\n";
iimPlay(macro)
var first = document.querySelector("DATA-SESSIONLINK");
alert ("first");


код публикуется в тегах code внутри спойлера
При выполнении на сборке Палемун+имакрос 8.8.2.1 опять же ошибка -933, при переходе по урлу (как я уже понял не критическая), жабаскрипт выдает error document undefinded. На сборке фф+имакрос 9.0.3 ничего не происходит.

Не силен в JS и связываюсь с ним только в крайнем случае. Возможно есть ошибки. Код ошибки означает, что либо ошибка загрузки документа, либо селектор пуст.

2. Перечитал еще раз предыдущую страницу, на данном форуме, именно из-за нее я сюда попал (Совет первый

а почитать, хоть чуть-чуть тему было сложно?
https://forum.mozilla-russia.org/viewto … 77#p734877

) Я читал и не раз. Но решения я там так и не увидел! Типа что мешает нажать на кнопку используя class кнопки: Это я пробовал еще до попадания сюда.

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

Выделить код

Код:

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
URL GOTO=урл
TAG POS=1 TYPE=BUTTON ATTR=CLASS:yt-uix-button<SP>yt-uix-button-size-default<SP>yt-uix-button-default<SP>yt-uix-button-empty<SP>yt-uix-button-has-icon<SP>no-icon-markup<SP>comment-action-buttons-renderer-thumb<SP>yt-uix-sessionlink<SP>sprite-comment-actions<SP>sprite-like<SP>i-a-v-sprite-like


код публикуется в тегах code внутри спойлера
В сброке фф+имакрос нужная кнопка подсвечивается (берется в синюю рамку), но по прежнему не нажимается, в сброке палемун+имакрос, просто ничего не происходит, кроме -933
Пришел сюда увидел, что нужно почитать, где изучить, даже про мультизадачность упомянули. Я к тому, что у самого правило, не хочешь помочь, ну не помогай, а писать, хоть и не в открытую, типа "а поискать, школьный мозг не позволяет, все пишут одно и тоже и никто не хочет изучить глобально". Я не собираюсь не продавать скрипты, не использовать массово, мне нужно нажать на кнопку и все.
3. Совет - замените динамические данные на * и все!!!
скрытый текст

Выделить код

Код:

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
URL GOTO=урл
TAG POS=1 TYPE=BUTTON ATTR=DATA-SESSIONLINK:*&&DATA-URL:/comment_service_ajax?action_perform_comment_action=1&&DATA-ACTION-TYPE:like&&DATA-SESSIONLINK-TARGET:/comment_service_ajax?action_perform_comment_action=1&&DATA-ACTION:*%3D&&ROLE:radio&&ARIA-CHECKED:false&&ARIA-LABEL:Нравится&&ONCLICK:;return<SP>false;&&TYPE:button&&CLASS:yt-uix-button<SP>yt-uix-button-size-default<SP>yt-uix-button-default<SP>yt-uix-button-empty<SP>yt-uix-button-has-icon<SP>no-icon-markup<SP>comment-action-buttons-renderer-thumb<SP>yt-uix-sessionlink<SP>sprite-comment-actions<SP>sprite-like<SP>i-a-v-sprite-like&&TXT:


код публикуется в тегах code внутри спойлера
Подсвечивает кнопку в фф, в палемуне ничего не происходит.

P.S Прежде чем сделать какой то вывод, а каком нибудь софте (да и не только ),  хотя бы с официальной документацией ознакомьтесь.

То есть я так понимаю, что у хорошего софта, должно быть много сборок, в одной работает, в другой нет?

Добавлено 17-04-2017 08:13:19
Попробовал через event click, в фф подсветка, в палемуне ничего не происходит.
Попробовал через click x/y, в фф данная функция при записи вообще не работает, в палемуне координаты всегда разные и как итог не попадание при воспроизведении (кнопка 10х10)

InfSub

Отредактировано SvarogD (17-04-2017 08:13:19)

Отсутствует

 

№775617-04-2017 09:04:53

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

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

SvarogD пишет

а поискать, школьный мозг не позволяет

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

Про версию 9.0.3 не единожды говорилось на форуме, не хотите проблем, не используйте ее, тем не менее, вы проигнорировали мой комментарий про версию 8.9.7 и хотите добиться результата, его не будет или будет, но с кучей багов.

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


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


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

Отсутствует

 

№775717-04-2017 09:13:05

Док
Участник
 
Группа: Members
Зарегистрирован: 26-02-2014
Сообщений: 27
UA: Firefox 52.0

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

SvarogD пишет

HTML КОД кнопки:

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

Выделить код

Код:

<button class="yt-uix-button yt-uix-button-size-default yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup comment-action-buttons-renderer-thumb yt-uix-sessionlink sprite-comment-actions sprite-like i-a-v-sprite-like" type="button" onclick=";return false;" role="radio" aria-checked="false" aria-label="Нравится" data-sessionlink="itct=CJACEPBbIhMIwtPsgdyo0wIV1j8YCh03-A3Z" data-sessionlink-target="/comment_service_ajax?action_perform_comment_action=1" data-action="CAUQAholejEyamZkcHExa2F5Y3IxcGYwNGNpdGhyM3EzcWRwZ2hsa3MwayoLMF9FY1J5WkF5dkUwADgAShUxMDMwOTA5NTYyODE1NTkzMjg0MDZQAA%3D%3D" data-url="/comment_service_ajax?action_perform_comment_action=1" data-action-type="like"></button>


Просто так на нее не нажать, так как значения  data-sessionlink и data-action, всегда разные.

Клик по этой кнопке

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

Выделить код

Код:

window.document.querySelector('button[data-sessionlink^="itct="][aria-label="Нравится"]').click()

Отсутствует

 

№775817-04-2017 13:48:33

SvarogD
Участник
 
Группа: Members
Зарегистрирован: 16-04-2017
Сообщений: 4
UA: Yandex 15

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

InfSub
удалено, избыточное цитирование
Прошу прощения, просто для меня этот вопрос на данный момент, чуть ли не вопрос жизни... (объяснять не буду, дабы не перечислять череду событий и почему это сейчас так важно).
Теперь по делу - попробовал так:

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

Выделить код

Код:

content.document.getElementsByClassName('yt-uix-button yt-uix-button-size-default yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup comment-action-buttons-renderer-thumb yt-uix-sessionlink sprite-comment-actions sprite-like i-a-v-sprite-like')[0].click();


В итоге, клик получаю (при условии что по урлу перехожу через js), но при повторном нажатии "Воспроизвести". Думаю что возможно, это из-за какой то задержки, возможно JS ищет элемент раньше, чем загрузится окно и повторном нажатии сразу кликает по кнопке. Пробовал онлоад, пробовал сет таймаут... пока результатов нет...

Добавлено 17-04-2017 14:05:34
Еще раз, огромная всем благодарность, помогла задержка через макрос... WAIT=30

InfSub

Отредактировано SvarogD (17-04-2017 14:05:34)

Отсутствует

 

№775918-04-2017 16:33:45

remlekar
Участник
 
Группа: Members
Зарегистрирован: 11-04-2017
Сообщений: 6
UA: Yandex 17

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

Добрый день!
Может кто ответить на несколько вопросов, или посоветовать где почитать/посмотреть на данную тему?

1. На странице есть функция:

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

Выделить код

Код:

function captcha_action()
        {
            var text = 'Чтобы продолжить, введите слово:\n '+ response.captcha.question;
            if (response.attempted) {
                text = 'Ошибка ввода, попробуйте еще раз:\n '+ response.captcha.question;
            }

            var code = prompt(text);
            if (!code) {
                alert('Сожалеем, вы не можете продолжить!');
                clear();
                socket.close();
            }
            else {
                send_api('check', {captcha: code});
            }
        }


как получить значение response.captcha.question?
Запускается данная функция так:
скрытый текст

Выделить код

Код:

response = JSON.parse(event.data);
                if (response.action == 'restore') {
                    restore_action();
                }

                else if (response.action == 'check') {
                    captcha_action();
                }


2. Как отследить запуск captcha_action()?
3. Возможно или нет получить(перехватить) ответ от сервера (JSON) без постороннего софта?

P.S. Куски скрипта находятся в теле HTML кода страницы.

Отсутствует

 

№776019-04-2017 09:01:56

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

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

remlekar
По вопросам связанным с капчой, есть отдельная тема


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


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

Отсутствует

 

№776119-04-2017 12:36:36

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 57.0

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

Всем привет!:rock:
Скажите в настройках имакроса можно ли скриптом снимать и ставить галочку проигрование яваскрипта?

Отсутствует

 

№776219-04-2017 15:16:28

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

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

Подскажите, пожалуйста, хитрый код... Вот страница

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


, код
скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=IMG ATTR=SRC:https://images.faberlic.com/images*


переходит в товар, но, если у товара есть несколько разновидностей (например, по цвету), как у товаров 1 и 2 в указанной странице, код
скрытый текст

Выделить код

Код:

TAG POS=2 TYPE=IMG ATTR=SRC:https://images.faberlic.com/images*


код публикуется в тегах code внутри спойлера
открывает не следующий товар, а этот же, нажимая на цветовые вариации. Перепробовал несколько вариантов TYPE= и  ATTR=class , не могу зацепить такой, который бы открывал товары по порядку, а не рылся бы внутри описания товара... Знатоки, помогите!

InfSub

Отсутствует

 

№776319-04-2017 16:07:02

remlekar
Участник
 
Группа: Members
Зарегистрирован: 11-04-2017
Сообщений: 6
UA: Yandex 17

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

udalov
Попробуй:

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

Выделить код

Код:

https://images.faberlic.com/images/fl/TflGoods/_detail*

Отсутствует

 

№776419-04-2017 20:40:39

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

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

Gergi пишет

Всем привет!:rock:
Скажите в настройках имакроса можно ли скриптом снимать и ставить галочку проигрование яваскрипта?

скрытый текст
0f38c3308f.jpg

Вот можно было почитать перед тем как задать вопрос...

https://forum.mozilla-russia.org/viewtopic.php?id=71201


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

Отсутствует

 

№776519-04-2017 21:48:54

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 57.0

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

Hamzat
Спасибо большое!

Отсутствует

 

№776620-04-2017 05:20:08

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 50.0

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

Периодически выскакивает такое окно и останавливает работу скрипта:

скрытый текст
image1279099.png

Подскажите, пожалуйста, как избавиться от этого?

Отсутствует

 

№776720-04-2017 08:12:34

EverythingForYou
Забанен
 
Группа: Members
Зарегистрирован: 05-11-2016
Сообщений: 65
UA: Yandex 17

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

ottec
удалено, избыточное цитирование

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

Выделить код

Код:

ONDIALOG POS=1 BUTTON=OK CONTENT=


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

InfSub

Отсутствует

 

№776820-04-2017 09:03:26

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 50.0

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

EverythingForYou
удалено, избыточное цитирование
Не помогает.

InfSub

Отсутствует

 

№776920-04-2017 11:38:52

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

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

ottec
эта команда должна стоять до клика по чекбоксу


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


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

Отсутствует

 

№777020-04-2017 11:47:22

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 50.0

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

Я эту команду в начале каждой строки js впихнул и все-равно данное диалоговое окно периодически выскакивает и останавливает работу скрипта. Есть настройки чтобы отключить любые диалоговые окна?

Отсутствует

 

№777120-04-2017 13:10:51

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

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

ottec
а теперь еще раз прочитайте мое сообщение!
данная команда ставится и работает только непосредственно перед действием вызывающим данное диалоговое окно!


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


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

Отсутствует

 

№777220-04-2017 13:16:44

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 50.0

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

В том то все и дело, что конкретного действия вызывающего данное окно нет. Оно выскакивает когда, по какой-то причине прерывается связь с google, а это может быть в любом месте кода. Скрипт останавливается не на одном определенном месте, а на разных местах.

Отредактировано ottec (20-04-2017 13:20:36)

Отсутствует

 

№777320-04-2017 14:03:22

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

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

ottec
в таком случае - делайте отлов ошибки (js) и в случае ее возникновения запускайте данный код, после чего - повторение требуемых действий


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


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

Отсутствует

 

№777424-04-2017 06:55:00

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

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

Знатоки Вконтакта, подскажите... Экстракчу количество друзей у пользователя на странице из блока под аватаркой.

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

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS=1 TYPE=A ATTR=class:module_header EXTRACT=TXT');
friend1=iimGetExtract()
alert(friend1);
friend2=(friend1.replace(/\D+/g,""))
//alert(friend2);


Если у пользователя друзья есть (пример:
скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


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


скрипт берёт данные из другого блока, не из друзей...

Сделал так, из блока Основная Информация, но там кликом открывается лишнее окошко, которое приходится закрывать...

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

Выделить код

Код:

if(iimPlay("CODE:SET !TIMEOUT_STEP 0\n TAG POS=1 TYPE=A ATTR=onclick:*page.showPageMembers*friends*")<0){
alert('друзей нет');
    }else{
alert('друзья есть');
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ROLE:button&&TABINDEX:0&&ARIA-LABEL:Закрыть*');
}


Вообще, цель - проверить, если ли у человека друзья, и если есть - получить их количество. Как это сделать без лишних строк кода?

Отсутствует

 

№777524-04-2017 18:34:00

Pumpo
Участник
 
Группа: Members
Зарегистрирован: 24-04-2017
Сообщений: 1
UA: Firefox 52.0

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

Привет, поиском пользовался, но ответа не нашел ((

Есть задача, извлечь текст из поля и в зависимости от слова выбрать определенный чекбокс.  Подскажите, можно ли макрос настроить на это ?
С извлечением текста разобрался, но как заставить выбирать нужный чекбокс никак не пойму.
При записи макроса код чекбоксов он определяет так:

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

Выделить код

Код:

TAG POS=1 TYPE=DIV ATTR=CLASS:styled-radio<SP>styledRadio&&TXT:
TAG POS=2 TYPE=DIV ATTR=CLASS:styled-radio<SP>styledRadio&&TXT:

Отсутствует

 

№777624-04-2017 18:40:36

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

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

Pumpo
может быть вы приведете html-код фрагмента?

Добавлено 24-04-2017 18:47:41

udalov пишет

но там кликом открывается лишнее окошко, которое приходится закрывать...

уже не единожды говорил, как это обойти - добавьте extract и действие ссылка не будет срабатывать (в большинстве случаев) а вместо ошибки проверяйте на #eanf#

Отредактировано InfSub (24-04-2017 18:47:41)


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