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

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

Обсуждение расширений » Tamper data » 19-04-2017 10:52:20

Раньше часто пользовался, работало хорошо. А сейчас сразу после установки работает, а после следующего перезапуска браузера слетает! То есть в меню-инструменты исчезает пункт меню "перехвата данных"

Что на 49, что на последнем ФФ одинаково. А очень удобное дополнение :(

Поддержка пользователей » Политика защиты содержимого.... » 27-12-2015 15:28:52

Что это такое? как отключить. Когда-то пользовался приложением твиттер в элементах яндекс (яндекс баре)
Сейчас не работает, при авторизации приложения в отдельном окошке

FB9NG.png

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 20-05-2015 12:51:22

Даниил955447112 пишет

Как отсеять всё лишнее из EXTRACT?
Пример: аймакрос извлёк текст  100,00  руб.  , но мне необходимо чтобы аймакрос извлёк текст до запятой, а именно 100, цифры могут быть любые перед запятой (пример: 1000,00  руб. , 799,00  руб. , 50,00  руб. , 14900,00  руб.).

Выделить код

Код:

SET !VAR1 EVAL("var s='{{!extract}}'; d=s.replace(',00', ''); d;")

потом content={{!var1}}
Т.е.

скрытый текст
SET !VAR1 EVAL("var s='{{!extract}}'; d=s.replace('ЧТО ОТСЕЯТЬ', ''); d;")

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 14-08-2013 20:10:05

InfSub пишет

macro +='TAG POS=1 TYPE=INPUT FORM=ID:authorization ATTR=ID:password CONTENT='+ generatePassword() +'\n';

Спасибо :)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 14-08-2013 16:05:58

alexleg1985 пишет

Может в ЛС объясню подробнее - заранее спасибо !!!

Можешь.
Т.е. эти две ссылки не всегда есть при загрузке страницы?

Если я так понял то вот. чтобы это работало надо переименовать 1.iim в 1.js


[spoiler][code]
for (i=0;i<999999;i++) {
var retcode
var find_result;
var imacros = 'CODE:';


a =  "CODE:";
a +=  "TAB CLOSEALLOTHERS" + "\n";
a +=  "url goto=http://site.ru"+"\n";
//извлекаем картинку открытия окна
a +=  "TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png EXTRACT=TXT"+"\n";


retcode = iimPlay(a)


if (retcode < 1) {              // an error has occured
        errtext = iimGetLastError();
        iimDisplay( 'iimPlay ERROR:\n\n'+ errtext );
    }
    else {
        find_result = iimGetLastExtract(1);
    };
   
    // если картинка открытия окна не найдена, закрываем окно
    if (find_result == '#EANF#') {
var macro;
macro =  "CODE:";
//закрываем окно (ссылка закрытия окна)
macro +=  "TAG POS=1 TYPE=IMG ATTR=SRC:http://......../1576553

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 14-08-2013 15:39:06

alexleg1985 пишет

Ссылка на картинку открывает окошко приложения, следующая ссылка закрывает его мне же надо просто вовремя остановить цикл

Не совсем понял. Для чего открывает? Может открывается окошко, а в нем разные картинки появляются и вам нужно остановится на определенной?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 14-08-2013 15:18:56

alexleg1985 пишет

Так вот вопрос как возможно его остановить при нахождении картинки ???
Заранее спасибо !!!

Посмотрите вот этот пост http://forum.mozilla-russia.org/viewtopic.php?pid=620384#p620384

Возможно вам нужно извлекать название картинки (TAG POS=1 TYPE=IMG ATTR=SRC:http://......../157655378.png EXTRACT=TXT ), если извлечется что-то, то останавливать скрипт (pause)  Ну а что вам с картинкой то нужно делать потом?

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

Вот скрипт - генератор паролей.  Как передать сгенерированный пароль аймакросу? Ну там сохранить в файл, например.  В итоге надо вставить в форму его.

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

Выделить код

Код:

function generatePassword() {
    var length = 13,
        charset = "abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",
        retVal = "";
    for (var i = 0, n = charset.length; i < length; ++i) {
        retVal += charset.charAt(Math.floor(Math.random() * n));
    }
    return retVal;
}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 04-08-2013 13:29:15

GreatDima пишет

Допустим вступили в 15 групп ВК, появилась капча, тут макросу надо дать команду, чтобы выполнялся такой-то кусок кода.

А чего ботом не пользуешься скорее всего удобнее тебе будет? ведь для всех сервисов они есть фактически, если конечно у это сервиса нормальный онлайн... Искать вот тут http://zismo.biz/forum/41

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-07-2013 10:58:21

Заработало, путь нужно было писать c://123.iim а я писал c:/123.iim

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-07-2013 10:27:58

Последовательно если в js воспроиводить маросы то вот можно ведь? Ничего не нужно дописывать? Ошибку почему-то выдает

    SyntaxError: missing ) after argument list, line: NaN (Error code: 991)

Вот так вот пишу в макрос.js Часть кода

Выделить код

Код:

for (i=0;i<10;i++) {

iimplay(1.iim)

iimplay(2.iim)

var retcode
var find_result;
var imacros = 'CODE:';

 if (retcode < 1) {              // an error has occured
        errtext = iimGetLastError();
        iimDisplay( 'iimPlay ERROR:\n\n'+ errtext );
    }
    else {
        find_result = iimGetLastExtract(1);
    };
    
    // если текст не найден
    if (find_result == '#EANF#') {
    
iimPlay(3.iim)



iimPlay(4.iim) }

24-07-2013 10:38:53
А ну путь где макрос в ковычках ведь нужно... Теперь ошибка вот такая

SyntaxError: malformed Unicode character escape sequence, line: NaN (Error code: 991)

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

Эм, вот сейчас в скрипт.js  дописал еще действия, и через некоторое время его не остановить кнопкой СТОП, только браузер закрывать. С чего бы это?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-07-2013 20:59:58

InfSub пишет

вообще говоря не вижу смысла делать так ...хм.. громоздко, не проще ли указать единожды файл, а дальше через {{!LOOP}} или просто перечислением указывать строку и {{!COL#}} вместо SET !DATASOURCE_COLUMNS 8

Ну да.  Да и  с колонками я не правильно сделал, их же две только у меня. Вообщем отказался пока от полностью автоматизации, лучше вручную некоторое, так кривовато будет работать в случае ошибки. Пробовал в js  в случае ошибок действия прописывать, в if - else запутался :rolleyes:

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-07-2013 10:17:35

InfSub пишет

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

Тоже решено, может и примитивно - но работает :D Вот макрос для 10-ти строк в файле.

[code]SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !EXTRACT_TEST_POPUP NO
TAB CLOSEALLOTHERS

tab t=1
url goto=http://forms.ucoz.pl/
CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 2
SET !DATASOURCE_LINE 2
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}}

CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 3
SET !DATASOURCE_LINE 3
TAG POS=2 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}}

CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 4
SET !DATASOURCE_LINE 4
TAG POS=3 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}}

CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 5
SET !DATASOURCE_LINE 5
TAG POS=4 TYPE=INPUT:TEXT ATTR=NAME:form CONTENT={{!COL1}}

CMDLINE !DATASOURCE 123.txt
SET !DATASOURCE_COLUMNS 6
SET !DATASO

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-07-2013 08:39:03

InfSub пишет

раз уж решил, написал бы страждущим свой вариант решения, а то ж завалят вопросами...
как я понимаю использовался eval() и js-функция .replace()

Нет, без js, перемножил значение на 1 в калькуляторе http://mirurokov.ru/калькулятор-онлайн/обычный.html и извлек его, уже в форму, но это для чисел только. Подумал так сделать из-за того что еще в одном действии надо будет поделить значение извлеченное.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-07-2013 08:20:28

lisiv пишет

Как извлечь какое-то слово без пробелов в начале и в конце?   т.е. я извлекаю его из текста, а выходит " 123 "  а нужно "123", чтобы его потом в форму вставить.

Это решено.

Остается только

lisiv пишет

И еще можно ли брать строки из файла .csv с их удалением? Через js может...  Поочереди брать не вариант.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-07-2013 06:28:40

Как извлечь какое-то слово без пробелов в начале и в конце?   т.е. я извлекаю его из текста, а выходит " 123 "  а нужно "123", чтобы его потом в форму вставить. 

И еще можно ли брать строки из файла .csv с их удалением? Через js может...  Поочереди брать не вариант.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-07-2013 21:38:53

Protey пишет

Т.е. надо что бы 1.iim и 2.iim выполнялся по 60 раз, возможно такое?

for (i=1;i<=60;i++)
iimPlay("1.iim")

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-07-2013 11:47:43

InfSub, большое спасибо!  Только немного изменил, из-за того что несколько действий нужно было и все вышло. :)

19-07-2013 11:59:50
Теперь еще один вопрос. Можно ли воспроизвести весь скрипт какое-либо кол-во раз? Просто в нем 3 макроса выходит.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-07-2013 09:51:17

lisiv пишет

Здравствуйте. Мне нужно сделать чтобы при нахождении определенного текста на странице выполнялось одно действие, а если текст не найден, то вкладка закрывалась бы.
Пробовал примерно как тут http://stackoverflow.com/questions/14792812/imacros-stuggling но ничего не вышло, выполняется только ложное условие, т.е. закрывается вкладка.
Помогите, кто разбирается в js, я его совсем не знаю. Какие тут ошибки в коде или вообще не так нужно?



[code]//declaring the macro
var macroIronMaiden;


macroIronMaiden =  "CODE:";
macroIronMaiden +=  "SET !ERRORIGNORE YES"+"\n";


(((действие с извлечением слова "ТЕКСТ")))


{
iimPlay(macroIronMaiden)


var extract=iimGetLastExtract();


if(extract.toLowerCase()=="ТЕКСТ")
{

var macro;
macro =  "CODE:";
macro +=  "SET !ERRORIGNORE YES"+"\n";

(((Тут действие которое выполнится в случае нахождения текста)))


iimPlay(macro)
}


else
{
var macrox;
macrox +=  "SET !ERRORIGNORE YES"+"\n";
macrox =  "CODE:";
macrox +=  "Tab t=1" + "\n";
macrox +

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 18-07-2013 09:26:44

Здравствуйте. Мне нужно сделать чтобы при нахождении определенного текста на странице выполнялось одно действие, а если текст не найден, то вкладка закрывалась бы.
Пробовал примерно как тут http://stackoverflow.com/questions/14792812/imacros-stuggling но ничего не вышло, выполняется только ложное условие, т.е. закрывается вкладка.
Помогите, кто разбирается в js, я его совсем не знаю. Какие тут ошибки в коде или вообще не так нужно?



[code]//declaring the macro
var macroIronMaiden;


macroIronMaiden =  "CODE:";
macroIronMaiden +=  "SET !ERRORIGNORE YES"+"\n";


(((действие с извлечением слова "ТЕКСТ")))


{
iimPlay(macroIronMaiden)


var extract=iimGetLastExtract();


if(extract.toLowerCase()=="ТЕКСТ")
{

var macro;
macro =  "CODE:";
macro +=  "SET !ERRORIGNORE YES"+"\n";

(((Тут действие которое выполнится в случае нахождения текста)))


iimPlay(macro)
}


else
{
var macrox;
macrox +=  "SET !ERRORIGNORE YES"+"\n";
macrox =  "CODE:";
macrox +=  "Tab t=1" + "\n";
macrox +=  "tab close

Board footer

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