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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№767726-03-2017 04:00:10

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

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

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


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


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

Отсутствует

 

№767826-03-2017 04:36:32

TetraSky
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 31
UA: Firefox 35.0

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

Перенес функцию с интервалом под a(), все тоже самое.

Я вот думаю, может через функцию function iimPlayCode()  запускать функцию с интервалом, если есть параметры, которые влияют на её остановку.
Реально ли такое сделать, как считаете?

Отсутствует

 

№767926-03-2017 04:45:09

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

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

TetraSky

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

Выделить код

Код:

a()
function a(){
for(i=1; i<=5; i++){
    window.setInterval(function(){iimDisplay(i); window.console.log(i)},1000)
    iimPlayCode('WAIT SECONDS=1');
    i==3 ? iimPlayCode('REFRESH') : true
    }
}


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


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

Отсутствует

 

№768026-03-2017 08:29:16

kolik76
Участник
 
Группа: Members
Зарегистрирован: 26-03-2017
Сообщений: 9
UA: Chrome 56.0

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

Всем  привет! Возникла такая проблема на сайте

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


хочу чтобы ссылка укорачивалась раз 20. Написал такой код
скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:shorten_form ATTR=ID:url CONTENT={{!CLIPBOARD}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:shorten_form ATTR=ID:submit1
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:urlCode EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\kolik\Desktop FILE=11.txt


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

Отсутствует

 

№768126-03-2017 14:45:18

TetraSky
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 31
UA: Firefox 35.0

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

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

Пока самое изящное решение, которое придумал выглядит так:

Выделить код

Код:

window.setInterval(function(){iimDisplay(i); window.console.log(i)},1000)
a()
function a(){
for(i=1; i<=5; i++){
    iimPlayCode('WAIT SECONDS=1');
    i==3 ? iimPlayCode('REFRESH') : true
    }
}

function iimPlayCode(code) {
    var link= window.location.href
    iimPlay('CODE:'+code)
    if(link!==window.location.href || code.match(/refresh/gi)){
        window.setInterval(function(){iimDisplay(i); window.console.log(i)},1000)
    }
}


kolik76
Вам надо получить 20 разных сокращений на одну и ту же ссылку, или прогнать через сокращение уже сокращенные ссылки?

Отредактировано TetraSky (26-03-2017 15:44:25)

Отсутствует

 

№768226-03-2017 17:26:37

kolik76
Участник
 
Группа: Members
Зарегистрирован: 26-03-2017
Сообщений: 9
UA: Chrome 56.0

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

TetraSky
Через сокращение уже сокращенную ссылку.

Отсутствует

 

№768326-03-2017 19:36:51

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

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

kolik76 пишет

хочу чтобы ссылка укорачивалась раз 20. Написал такой код

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


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


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

Отсутствует

 

№768426-03-2017 20:05:37

TetraSky
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 31
UA: Firefox 35.0

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

kolik76

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

Выделить код

Код:

var link='google.com'
var total=20

for(i=1; i<=total; i++){
if(i>1){link=window.document.querySelector('#viewl').href}
iimPlayCode(`
    SET !ERRORIGNORE YES    
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:shorten_form ATTR=ID:url CONTENT=${link}
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:shorten_form ATTR=ID:submit1
    WAIT SECONDS=1
    TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:urlCode EXTRACT=TXT
    SAVEAS TYPE=EXTRACT FOLDER=C:\\Users\\kolik\\Desktop FILE=11.txt
    `)
}


Если слишком часто сокращать - получаешь бан по ip.
Может с зареганого аккаунта по другому будет.

Отсутствует

 

№768526-03-2017 22:40:49

kolik76
Участник
 
Группа: Members
Зарегистрирован: 26-03-2017
Сообщений: 9
UA: Chrome 56.0

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

InfSub Можно сделать по другому, в сайте загружается catcut и мне предложили

TetraSkyТак у меня и зареган там аккаунт
Ошибку выдает, файл с расширением .js

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

Выделить код

Код:

Error: Accessing content window is not supported in multiprocess Firefox, line 208 (Error code: -991)

Отредактировано kolik76 (26-03-2017 23:19:47)

Отсутствует

 

№768627-03-2017 12:02:41

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

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

kolik76
поставьте более старую версию FF и как минимум - пользуйтесь поиском по теме, данная ошибка не единожды обсуждалась
content window is not supported in multiprocess Firefox


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


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

Отсутствует

 

№768727-03-2017 14:05:01

kolik76
Участник
 
Группа: Members
Зарегистрирован: 26-03-2017
Сообщений: 9
UA: Chrome 56.0

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

TetraSky,InfSub
Спасибо, все удачно заработало:)

Отсутствует

 

№768827-03-2017 19:17:33

volchsek
Участник
 
Группа: Members
Зарегистрирован: 26-04-2015
Сообщений: 132
UA: Yandex 17

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

Здравствуйте! как можно прописать команду если найден элемент на странице, то идти то что ниже(код), если не найден то начать воспроизводить сначала
пример:

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

Выделить код

Код:

for (i=1;i<2;i++){ 
iimPlayCode('URL GOTO=https://vk.com/friends');
} 

for (a=17;a<37;a++){
iimSet("a",a);
var macro;
macro =  "CODE:";
macro += ("SET !ERRORIGNORE YES") + "\n"; 
macro += ("SET !REPLAYSPEED SLOW") + "\n"; 
macro += ("TAG POS={{a}} TYPE=BUTTON ATTR=id:search_sub*");
iimPlay(macro);

Отсутствует

 

№768928-03-2017 02:25:47

TetraSky
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 31
UA: Firefox 35.0

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

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

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

Выделить код

Код:

a()
function a(){
    if(window.document.querySelector('.класс элемента или #id элемента')!==undefined){
         //выполняем код, если элемент найден 
     }
    else{ return a() }
        //начинаем сначала, если элемент не найден 
}


InfSub

Отсутствует

 

№769028-03-2017 19:21:27

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

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

Вроде уже спрашивали, и даже вроде я спрашивал... Но не смог найти. Скрипт екстрактит со страницы Имя Фамилия, как регуляркой оставить только имя, т.е. только то, что до первого пробела? Именно до первого, так как иногда бывает Имя  Фамилия Отчество.


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

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 1\n TAG POS=1 TYPE=H1 ATTR=TXT:* EXTRACT=TXT');
userName=iimGetLastExtract()
alert(userName)

Отсутствует

 

№769128-03-2017 20:09:55

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

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

udalov

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

Выделить код

Код:

userName=iimGetLastExtract().split(' ')[0];


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


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

Отсутствует

 

№769228-03-2017 20:29:14

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

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

InfSub, спасибо!

Отсутствует

 

№769329-03-2017 21:54:55

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

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

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

Отсутствует

 

№769429-03-2017 22:50:04

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

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

Gergi
Записать чем, имакросом или вообще?
Весь текст вытаскивает только тогда, когда он весь обрамлен кавычками, если вам надо до запятой, так и закройте кавычки перед ней и откройте после


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


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

Отсутствует

 

№769529-03-2017 23:04:45

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

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

InfSub
удалено, избыточное цитирование
Да,имакросом записываю в текстовый файл информацию,и соответственно всё записывается в двойных кавычках и потом когда имакросом вытаскиваю информацию то вытаскивается всё что обвёрнуто в кавычках
Вот например "мне нужно вытащить только до запятой,а вытаскивается всё"

InfSub

Отсутствует

 

№769629-03-2017 23:30:08

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

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

Gergi
Ну так а в чем проблема сохранить не всё в один столбец, а в несколько? И соответственно, брать потом только нужные данные


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


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

Отсутствует

 

№769730-03-2017 21:23:02

volchsek
Участник
 
Группа: Members
Зарегистрирован: 26-04-2015
Сообщений: 132
UA: Yandex 17

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

Здравствуйте, как можно сделать проверку сначала на if,  if, затем на else , у меня получается только первый if затем исполняется else

Отредактировано volchsek (30-03-2017 21:23:22)

Отсутствует

 

№769830-03-2017 22:46:18

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

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

volchsek
А теперь задайте вопрос так, чтобы его можно было понять и приведите пример кода с которым проблемы

Добавлено 30-03-2017 22:51:57

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

Выделить код

Код:

var str='на if';
if(str=='наив'){alert('yes, if наив!');}
else{alert('no, it is not на if');};

Отредактировано InfSub (30-03-2017 22:51:57)


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


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

Отсутствует

 

№769931-03-2017 11:03:16

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

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

InfSub пишет

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

Думаю, ему нужна такая конструкция:

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

Выделить код

Код:

if(iimPlay("тут проверка 1")>0){
    iimPlayCode('действие');
    }else if (iimPlay("тут проверка 2")<0){
        iimPlayCode('действие');
}else{
    iimPlayCode('действие если проверка 1 и 2 не подходят')
}


Я вот я не могу понять, почему в первом коде переменная TAG POS= работает, если её указывать в виде {{r}} , а во втором - в виде '+r+' .
Из-за iimSet("r", r); ?? Из-за ret = ? Из-за iimPlay("CODE:??
В каких случаях правильно  применять {{ }}, а в каких '+ +'?

1

Выделить код

Код:

for (r = 1; r <= 5; r++) {
iimSet("r", r);
ret = iimPlay("CODE:TAG POS={{r}} TYPE=A ATTR=class:photoWrapper EXTRACT=HREF \nTAB OPEN \nTAB T=2 \nURL GOTO={{!EXTRACT}}");
}


2

Выделить код

Код:

for(q=1; q<=5; q++){
r=Math.floor(Math.random()*7);
iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG POS='+r+' TYPE=A ATTR=class:photoWrapper EXTRACT=HREF \n TAB OPEN \n TAB T=2 \n URL GOTO={{!EXTRACT}}');
}

Отсутствует

 

№770031-03-2017 11:59:31

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

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

udalov пишет

В каких случаях правильно  применять {{ }}, а в каких '+ +'?

без разницы, работает и так и так - везде
если не работает - ищите ошибки, например

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

Выделить код

Код:

r=Math.floor(Math.random()*7);


может вернуть

0

, что для TAG POS= не допустимо


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


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

Отсутствует

 

№770131-03-2017 19:46:59

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

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

Всем привет:rock:
Можно ли экстрактить только цифры игнорируя буквы?

Отсутствует

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

Board footer

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