Объявление

В связи с наплывом спама и ботов на форуме, регистрация новых пользователей будет приостановлена. О восстановлении регистрации будет сообщено дополнительно

Administrator

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

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"+open_offer+" [h]EXTRACT[/h]=HREF'); 
var [h]extract[/h]edtext=iimGet[h]Extract[/h]();
команды...
iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"+open_offer+" [h]EXTRACT[/h]=HREF');
var [h]extract[/h]=iimGet[h]Extract[/h]();
if ([h]extract[/h]edtext === [h]extract[/h])  {}

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

Здравствуйте! как можно сравнить извлеченный  текст на сходство. ( JS IMACROS)
Извлекаю ссылку, заношу ее в переменную,
далее команды, далее опять извлекаю заношу в новую переменную,
затем  нужно проверить  на сходство
если извлеченный текст схож c первой извлеченной ссылкой то ...команды
Заранее сп._)

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"open_offer" [h]EXTRACT[/h]=HREF'); 
var [h]extract[/h]edtext=iimGetLast[h]Extract[/h](1)
команды...
iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"open_offer" [h]EXTRACT[/h]=HREF');
var [h]extract[/h]=iimGetLast[h]Extract[/h](1)
if (проверка )  {}


перечитать, что вы запостили и поправить,
было так сложно? Тег code размещается внутри спойлера, а не на оборот


InfSub

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

Хотя нет. При этом варианте alert(iimGetLast

Extract

()); выводит из всех

EXTRACT

в строку, но только за один шаг и не сохраняет.

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

Выделить код

Код:

function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}

for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn [h]EXTRACT[/h]=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=TXT');
            var cont=iimGetLast[h]Extract[/h]();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}


При этом  варианте сохраняло все как надо.

[spoiler][code]for (i=1; i<=10; i++) {
        var groups; groups = 'CODE:';
            groups += 'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=*

EXTRACT

=HREF\n';
            groups += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn

EXTRACT

=TXT\n';
            groups += 'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?

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

paramount
как вариант:

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

Выделить код

Код:

unction appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}
var cont='';
for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=HREF')+'\n';
            cont+=iimGetLast[h]Extract[/h]()+' ';
            iimPlayCode('TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn [h]EXTRACT[/h]=TXT')+'\n';
            cont+=iimGetLast[h]Extract[/h]()+' ';
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=TXT')+'\n';
            cont+=iimGetLast[h]Extract[/h]();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}

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

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

Да, извлекает, но только из

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

Выделить код

Код:

'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=HREF'


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


InfSub

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

paramount

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

Выделить код

Код:

alert(iimGetLast[h]Extract[/h]());


проверяйте извлечены ли данные

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

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

Выделить код

Код:

function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}

for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn [h]EXTRACT[/h]=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=TXT');
            var cont=iimGetLast[h]Extract[/h]();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}


Теперь вообще ни чего не сохраняет. Хм.

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

paramount

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

Выделить код

Код:

function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}

for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn [h]EXTRACT[/h]=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=TXT');
            var cont=iimGetLast[h]Extract[/h]();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}

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

Подскажите, а как мне прописать чтобы с одного шага из

EXTRACT

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

EXTRACT

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

Выделить код

Код:

function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}

for (i=1; i<=10; i++) {
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=HREF')+'\n';
            iimPlayCode('TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn [h]EXTRACT[/h]=TXT')+'\n';
            iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* [h]EXTRACT[/h]=TXT')+'\n';
            var cont=iimGetLast[h]Extract[/h]();
            appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}

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

Здравствуйте! Подскажите как зациклить цикл бесконечно по кругу? То есть имеем скрипт вида [spoiler][code]

var t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 10\n', t2='SET !TIMEOUT_TAG 600\n', t3='SET !TIMEOUT 30\n', f=0;
function weit(s){iimPlayCode('WAIT SECONDS='+s);}

for(a=1; a<9999999; a++){ // Цикл для перебора аккаунтов

   iimPlayCode('CLEAR');
   iimPlayCode(t3+'URL GOTO=http://адрес сайта/');
   iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=ID:open_*');
   iimPlayCode('SET !DATASOURCE logins-1.csv\nSET !DATASOURCE_LINE '+a+'\nSET !

EXTRACT

{{!COL1}}'); if(iimGet

Extract

()=='')break;
   iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:username CONTENT='+iimGet

Extract

());
   iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:password CONTENT=*************');
   iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:Login'); weit(5);
   iimPlayCode(t2+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:searchform ATTR=ID:search CONTENT=klas');
   iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=ID:searchform ATTR

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

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

24-04-2017 18:47:41

udalov пишет

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

уже не единожды говорил, как это обойти - добавьте

extract

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

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

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

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

Выделить код

Код:

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


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


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


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

Сделал так, из блока Основная Информация, но там кликом открывается лишнее окошко, которое приходится закрывать...
[spoiler][code]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

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

InfSub
не пойму как правильно подставлять переменные в код с переносом строки.

как из такого

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=STRONG ATTR=TXT:* [h]extract[/h]=txt');


переписать в такое

Выделить код

Код:

iimPlayCode(`
    SET !TIMEOUT_STEP 0
// здесь фрейм
    TAG POS=1 TYPE=STRONG ATTR=TXT:* [h]extract[/h]=txt
    `);

13-04-2017 06:31:33
разобрался.

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

InfSub
Подскажите, как подставлять переменные (фрейм) в таком формате кода

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

Выделить код

Код:

f2 = 'FRAME ' + iimGet[h]Extract[/h]().match(/name=".*?"/) + '\n';    
    iimPlayCode(`
    SET !TIMEOUT_STEP 0
// здесь фрейм
    TAG POS=1 TYPE=STRONG ATTR=TXT:* [h]extract[/h]=txt
    `);
Выделить код

Код:

iimPlayCode(`
TAB OPEN
TAB T=2
    TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT="'+key+'"
TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Pathk+'cap.png
    `);

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

kolik76? как-то так

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

+ примеры на форуме с командой

EXTRACT

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

Вы наверно не поняли, или я не так объяснил. Как выводить окно и получать текст из строки ввода я знаю.
Объясню подробней. Страница через команду

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

Выделить код

Код:

PROMPT "Please enter your password:" !VAR1


выводит диалоговое окно на экран,
как получить текст "Please enter your password:" через

EXTRACT

или c помощью js из этого окна?

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

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 [h]EXTRACT[/h]=HREF \nTAB OPEN \nTAB T=2 \nURL GOTO={{![h]EXTRACT[/h]}}");
}


[spoiler=2][code]for(q=1; q<=5; q++){
r=Math.floor(Math.random()*7);
iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAG P

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

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


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

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 1\n TAG POS=1 TYPE=H1 ATTR=TXT:* [h]EXTRACT[/h]=TXT');
userName=iimGetLast[h]Extract[/h]()
alert(userName)

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

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 [h]EXTRACT[/h]=TXT
    SAVEAS TYPE=[h]EXTRACT[/h] FOLDER=C:\\Users\\kolik\\Desktop FILE=11.txt
    `)
}


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

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

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

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


хочу чтобы ссылка укорачивалась раз 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 [h]EXTRACT[/h]=TXT
SAVEAS TYPE=[h]EXTRACT[/h] FOLDER=C:\Users\kolik\Desktop FILE=11.txt


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

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

Gergi
учите мат часть, запятая в тексте строки - не является признаком разделения колонок в iMacros, разделителем является [

EXTRACT

], на него и меняйте точку с запятой, перед сохранением с помощью SAVEAS
З.Ы. использовать iMacros для пересохранения строк из одного файла в другой, аналогично забиванию гвоздей микроскопом

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

Всем привет:rock:
В текстовом файле есть одна строка,с разделителем точка с запятой "forum;1234"  надо это записать в другой текстовый файл но уже в две колонки
типа "forum","1234"

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

Выделить код

Код:

iimPlayCode('SET !DATASOURCE C:\\1.txt\nSET !DATASOURCE_LINE 1\nSET ![h]EXTRACT[/h] {{!COL1}}'); 
f1r=iimGet[h]Extract[/h]().replace(';','",');
alert(f1r);

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

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

Пытаюсь сделать следующее: Заходим на страницу в Facebook, меняем "отправить от имени страницы", пишем текст, жмем отправить.
В чем "работает криво": иногда просто не пишет нечего, иногда просто пишет первую букву и все, иногда последнюю букву повторяет писать до бесконечности пока скрипт не остановишь, или просто не чеге не пишет и не отправляет не чего.

Это я так криво скрипт написал, или это особенности Facebook, или что еще может быть? не могу понять....

Подскажите, или помогите подправить пожалуйста.

[spoiler][code]VERSION BUILD=8970419 RECORDER=FX
TAB T=1
URL GOTO=https://www.facebook.com/design.reklama/?ref=br_rs
SET !ERRORIGNORE YES
FILTER TYPE=IMAGES STATUS=ON
TAG POS=1 TYPE=A ATTR=CLASS:*42ft&&TYPE:button&&ARIA-HASPOPUP:true&&HREF:#
TAG POS=1 TYPE=DIV ATTR=CLASS:_2sl4<SP>_4c71&&DATA-TESTID:page-selector-overlay-item-content
WAIT SECONDS=2
SET !VAR1 "Hi all"
ADD !

EXTRACT

{{!VAR1}}
EVENT TYPE=CLICK SELECTOR="HTML>B

Board footer

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