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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

iMacros » Вставить вместо значения NULL - оставить пустую строку в табличке. » 20-04-2020 12:56:36

Хелоу всем. :)

У меня есть код который копирует src картинки и вставляет в файл *.csv.

Но иногда картинка не срабатывает, в таком случае EXTRACT == NULL и в этой же строке прописывается следующий src. А по моему сценарию при значении EXTRACT == NULL код должен переходить на следующую строку.

Так, у меня есть два пути:
1) Узнать, есть ли возможность в imacros вместо NULL пропустить ячейку(оставить ее пустой или с каким то значением и пeрейти к следующей строке)?
2) С помощью js , написать формулу, которая изменяет EXTRACT == NULL на EXTRACT == *, чтобы это значения заполнило строку в файле *.csv .

Помогите, плиз,  прописать в js формулу ко второму пункту, если первый пункт не катит.

КОД о котором я писал.
[spoiler][code]var search;
var logpas;
var retcode;

for (i=1;i<=4000;i++) {
logpas = "SET !DATASOURCE_DELIMITER ;" + "\n";
logpas += "CMDLINE !DATASOURCE Filmimages.csv" + "\n";
logpas += "SET !DATASOURCE_COLUMNS 1" + "\n";
logpas += "SET !LOOP " + i + "\n";
logpas += "ADD !EXT

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

Здравствуйте. не могу понять почему не работает код. пишет:

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

Выделить код

Код:

"can not parse macro line: iimPlay('CODE:SET !TIMEOUT_STEP 0\n SET !ERRORIGNORE YES\n SET !EXTRACT_TEST_POPUP NO\n TAG POS=1 TYPE=DIV ATTR=TXT:Вв* EXTRACT=TXT'); (Error code: 910)"

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

Здравствуйте.
SET !EXTRACT {{!URLCURRENT}} скопировал адрес

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


как выделить с адреса только 261377491_501??

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

Привет.:D
Вот мой скрипт.
[spoiler][code]for(m=1;m<=4;m++){
iimSet('m',m);   
var open ='CODE:SET !ERRORIGNORE YES\n SET !TIMEOUT_STEP 0\n SET !DATASOURCE_DELIMITER :\n SET !DATASOURCE  C:\\Users\\коля\\Desktop\\1.txt\n SET !LOOP 2\n URL GOTO=https://vk.com/\n TAG POS=1 TYPE=INPUT:TEXT FORM=ID:quick_login_form ATTR=ID:quick_email CONTENT={{!COL1}}\n SET !ENCRYPTION NO\n TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:quick_login_form ATTR=ID:quick_pass CONTENT={{!COL2}}\n TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button\n WAIT SECONDS=1\n TAG POS=1 TYPE=SPAN ATTR=TXT:Моя<SP>Страница\n WAIT SECONDS=2\n TAG POS=1 TYPE=A ATTR=TXT:Показать<SP>подробную<SP>информацию\n WAIT SECONDS=1\n EVENT TYPE=CLICK SELECTOR="#profile_full_info>H4>A" BUTTON=0\n WAIT SECONDS=3'
}
//Ukraine
iimPlay(open);
for (g=36;g>=0;g--){
    iimSet('go',g)
    i=iimPlay('CODE:SET !TIMEOUT_STEP 0\n EVENT TYPE=CLICK SELECTOR="#dropdown{{go}}" BUTTON=0\n EVENT TYPE=MOUSEDOWN SELECTOR="#container{{go}}>DIV>DIV>UL>LI:nth-of-type

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

InfSub пишет
lsalex144 пишет

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

Выделить код

Код:

var open ='CODE:...
iimSet('open',open)

? это что за новое веяние? теперь скрипты передаются через iimSet? dash1.gif

Не знаю у меня всё работает.
А по поводу первого вопроса можно что то сделать??

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

Привет всем. Нужна помощь!!
-У меня есть несколько аккаунтов, нужно чтобы скрипт на первом круге по очереди  поменял у всех аккаунтов на город 1 , потом на город 2 и т.д., что мне нужно дописать??
-И как сделать так чтобы макрос загружал логин и пароль с тхт файла, по очереди ??
[spoiler][code]var log =login
var pas =password
iimSet("log",log);
iimSet("pas",pas);
var open ='CODE:SET !ERRORIGNORE YES\n SET !TIMEOUT_STEP 0\n URL GOTO=https://vk.com/\n TAG POS=1 TYPE=INPUT:TEXT FORM=ID:quick_login_form ATTR=ID:quick_email CONTENT={{log}}\n SET !ENCRYPTION NO\n TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:quick_login_form ATTR=ID:quick_pass CONTENT={{pas}}\n TAG POS=1 TYPE=BUTTON ATTR=ID:quick_login_button\n WAIT SECONDS=1\n TAG POS=1 TYPE=SPAN ATTR=TXT:Моя<SP>Страница\n WAIT SECONDS=2\n TAG POS=1 TYPE=A ATTR=TXT:Показать<SP>подробную<SP>информацию\n WAIT SECONDS=1\n EVENT TYPE=CLICK SELECTOR="#profile_full_info>H4>A" BUTTON=0\n WAIT SECONDS=3'
iimSet('open',open)

//Ukraine
iimPlay(open);
fo

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

Как в макросе можна кликнуть на эту кнопку чтобы она развернулась??  Как выбрать потом город если на него макрос не реагирует( при нажатии не записует ни какого действия)?

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

Вконтакте↑

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

Здравствуйте. Как поменять город и страну вконтакте с помощью макрос. Мучаюсь над этим макросом никак не могу написать.
:D:D:D:D

16-07-2015 17:29:08

JoeWline пишет

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

Выделить код

Код:

TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3467402]
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3467419]
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3467430]
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3467447]
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3548424]
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:anim[3548432]

попробуй вместо цыфр поставить "*" , может поможет

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

Здравствуйте.Почему когда запускаю два js то один останавливается ??

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

PRESIDENT пишет

lsalex144

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

Выделить код

Код:

for (s=15; s<=50; s++){    
  f=iimPlay('CODE:SET !TIMEOUT 1\nFRAME F='+s+'\nTAG POS=1 TYPE=DIV ATTR=TXT:reCAPTCHA');
  if(f>0){ var a=(Number(s)+2);
    iimPlay('CODE:FRAME F='+s+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark');
    weit(1);
    for (w=a; w<=50; w++){   
  f=iimPlay('CODE:SET !TIMEOUT 1\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=SRC:*recaptcha*');if(f>0){
    iimPlay('CODE:ONDOWNLOAD FOLDER=D:\\Cap\\ FILE=a.jpg');
    iimPlay('CODE:FRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=SRC:*recaptcha* CONTENT=EVENT:SAVEPICTUREAS');
    iimPlay("CODE:WAIT SECONDS=1");
    /**
    Тут будет антикапча
    */
    break;}}
    break;}}


Я юзаю старый имакрос, команда сет таймоутстеп не работает.
в новом имакросе SET !TIMEOUT 1  замени на SET !TIMEOUT_STEP 0

это ты скинул как просто нажать на галочку??

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

PRESIDENT пишет

lsalex144
Для чего тебе туда клик, что дальше делать надо ?

Просто надо туда кликнуть ,что я типа не бот. Стоит такая вот защита.

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

PRESIDENT пишет

Ну так просто вот эта команда
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet
без CONTENT и будет клик:)

Ток всё равно не пойму для чего
Ты ищешь какой то определённый фрейм ?

Эта команда не кликает ,а выделяет область, теперь нужно сделать так чтобы по этой области кликнула

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

PRESIDENT пишет

lsalex144

скрытый текст
Ну ты же ваше писал команду
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet CONTENT=твой текст

CONTENT= это и есть вставить
только тебе сначала надо этот текст куда то сохранить, в какую нить переменную. Вот смотри пример с антидоты:
Ты отправил картинку на распознание, тебе пришёл ответ
и этой командой ты извлекаешь ответ,
TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT
он сохраниться в EXTRACT

теперь тебе надо это вставить в нужное поле на сайте
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet CONTENT={{!EXTRACT}}

я это всё понимаю,мне нужно только нажать на это поле куда надо вставлять текст. Можно нажимать с помощью команды CLICK + координаты, но так при разных розширениях экрана на разные места нажимает. А нужно чтобы выполнял команду CLICK только без координат, просто кликал в данное поле

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

InfSub пишет

объясните нормально - что именно вы пытаетесь сделать

Вообще мне нужно просто кликнуть в поле куда вставляется текст, но я не могу сделать это ,поскольку у строчки нету фрейма. Как можно решить мою проблему??

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

PRESIDENT пишет

Что ты имеешь виду, под:  работать с кликами.
Нажми кнопку запись и запиши нужные действия.
Какие команды запишешь, куда будешь сам кликать, то имакрос и запишет, потом и будет повторять.

В смысле, объяснить как сделать нажатия мышкой:правой левой кнопкой. Как правильно написать код, какие данные нужны. Читал на сайтах нечего не понял. Клики я имею введу - что бы сам макрос делал их, а не я нажимал.

Так если это так легко для тебя помоги написать код. ↑

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

здравствуйте .
Нужно в поле для ввода текста кликнуть, как это сделать ??

код для втавки текста в поле

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet CONTENT=crownfauce


Объясните плз как работать с кликами в imacros.

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

korozist

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

Выделить код

Код:

FRAME NAME="I0_*"
TAG POS=1 TYPE=LABEL ATTR=ID:recaptcha-anchor-label
WAIT SECONDS=3
FRAME NAME="I1_*"


а кто то знает как разгадывать эту каптчу??

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

Здравствуйте. Возможно ли с помощью js сымитировать нажатия кнопки мышки ?? Если да, то как??

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

lsalex144 пишет

Привет всем, у меня возник такой вот вопрос: почему когда вставляю слово через EXTRACT то в указаном поле вместо слова пишет "__undefined__" ??

УТОЧНЮ вопрос

вот например возьму этот сайт. Тут если скопировать слово, а потом вставить в капчу то будет писать "__undefined__".

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


код для imacros

Выделить код

Код:

SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=B ATTR=TXT:Bitcoin<SP>Faucet EXTRACT=TXT

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/faucets/BitCoin/claim ATTR=ID:recaptcha_response_field CONTENT={{EXTRACT}}


вот как это выглядит у меня.
пример
SnimofkJPG_1512004_17192797.jpg

что вы мне посоветуете, как решить эту проблему??

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

Привет всем, у меня возник такой вот вопрос: почему когда вставляю слово через EXTRACT то в указаном поле вместо слова пишет "__undefined__" ??



правила форума Imacros:
1.  Не рекомендуется:
1.2  Задавать вопрос без указания:
1.2.5  Проблемного кода, в случае возникновения ошибок или неправильной работы кода.

InfSub

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

yinfo пишет

pourquoi? (франц) - на кой?(русск)
Капча сохранялась.. кем, тобой? Расскажи, может всё проще)

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

18-04-2015 23:23:36
И если не сложно растолкуйте мне плз , что нужно вставлять в (..) после if, while, for, do  и т. д. , просто пишут в основном на примере цыфер. А как и какие команды подставлять даже не представляю.

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

Привет всем! ;) у меня есть к вам вопрос.
Как сделать так чтобы если картинка(каптча) сохранялась то страничка перезагружалась, и это действия началось заново,если нет то продолжалось действие. Сижу ломаю голову, нечего не выходит.

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

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

kolshix пишет

...

фуг,наконец.
спасибо огромное:rock:
продолжение следует..ждите очередных вопросов:D:D:D

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

InfSub пишет
lsalex144 пишет

В этой табличке слова которые мне нужно скопировать в буфер, как это можно сделать??  и возможно  как нибудь решить проблему с фреймом?

что вы подразумеваете под буфером? буфер обмена или EXTRACT?
В EXTRACT - эти данные у вас и так попали, раз отобразились на табличке

для начала выложу код 

код

Выделить код

Код:

SET !ERRORIGNORE YES

SET !EXTRACT NULL
FRAME F=25
TAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT={{!EXTRACT}}


текст должен копироваться в EXTRACT , но он почему то туда не копируется, и выходит что то такое
1
Snimok1PNG_7749057_16897473.png

слово не вставляется. Даже  если потом попробывать вручную вставить, мы увидим,  что слово даже не скопировалось, а вставляется предыдущее слово которое копировалось.
[spoiler=2][img]url=http://pixs.ru/showimage/Snimok1PNG_4224940_16897863.png][img]http://i11.pix

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 11-04-2015 16:06:26

08-04-2015 00:56:07

lsalex144 пишет

мне выбивает табличку "Извлечённый текст ", а текст не копирует.

Moderator пишет

потому что в этой табличке, вместо текста, у Вас #EANF#, т.е. блок, из которого вы пытаетесь извлечь текст - не найден
в большинстве случаев, создатели сайтов, используют неименованные фреймы (фрейм не имеет id) с динамическим расположением (номер фрейма всегда разный), специально для того, чтобы избежать написания различных ботов под их сайты

В этой табличке слова которые мне нужно скопировать в буфер, как это можно сделать??  и возможно  как нибудь решить проблему с фреймом?

Board footer

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