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

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

Архив тем » Скрипт для ютуб » 17-04-2017 08:47:05

SvarogD

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

Выделить код

Код:

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()

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

скрытый текст
было такое, в моем случае не связано с работой аймакроса-фб добавил-гуд

как вариант для отслежки сделать паузу, если "отправки нет". "отправки нет"-количество подписок то же, что и было, ну или последний тот же. решение в лоб- перезагрузка, если "отпавки нет"

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 07-04-2017 12:31:23

InfSub пишет

В FAQ есть обучающее видео

спасибо Вам!!! можно закрыть тему

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

udalov пишет

нужно второе, т.е. проверить вхождение рандома в диапазон. if(26 > (s) < 50)

используйте так-:

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

Выделить код

Код:

function rand(min, max){
    return (min + Math.floor(Math.random()*(max - min)));
}

rand(0, 50);   
check = "сгенерировали число меньше 50: "+s+"";
alert('что нужно делать, если число меньше 50?');
iimDisplay(check);

rand(50, 51)
check = "сгенерировали число, равное 50: "+s+"";
iimDisplay(check);
alert('а если равно');

rand(52, 100);
check = "сгенерировали число больше 50: "+s+"";
iimDisplay(check);
alert('а что если больше?');

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

udalov пишет

вариант разбиения сгенерированного рандома на диапазоны

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

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

Выделить код

Код:

var min = 26;
var max = 50;
var number = max - min;
s=Math.floor(Math.random()*(number));
var result = s + min;

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

dim222 пишет

как выдернуть таймер "48"(Сегодня 04:08:58)

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

Выделить код

Код:

var getSatoshi = content.document.getElementsByClassName('btn btn-primary btn-lg claim-button')[0].innerHTML; 
if (getSatoshi == 'Забрать сатоши!') {
alert('жми забрать');
} else {
    alert('сделай паузу ' + getSatoshi)
}

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 01-04-2017 08:05:08

InfSub пишет

iimGetErrorText()

Понял-для поиска ошибок есть свои методы, не извращаться, спасибо(не пишу сразу, дабы не флудить, но благодарности моей нет предела, Вы-лучший :) )!
там, кстати, проблема была из разряда var q='кто дурак'; var q='js'.
больше так делать не буду!
переделываю, задача:все так же смена юзера- айпи, данные для замены из файла и без "window.q".
проблемы: changeProgy, предположительно, работает неправильно-1.бежит по всем возвращает последний cheker, понимаю, что замкнуть надо, но как это делается не пойму; 2. не уверен, что она будет выполнять свою основную функцию-смену прокси, хотя скорее да и опять же будет последнее значение; 3. пугающая  меня до жути, чтобы вызвать ее, очень много параметров надо передать-запутаться "два пальца"
подсобите, как можно исправить проблемы, для кого то проблемки. и если не сложно дайте ссылку на готовый-хороший-ненужный код, не могу найти. спасибо, буду очень признателен! и, если есть еще какие либо "глобальные", не

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 24-03-2017 04:04:46

всем, привет! Надеюсь у вас все хорошо, как минимум лучше, чем у меня с js. В общем следуя вашим рекомендациям получилось-таки написать скрипт, мой первый скрипт, всего за месяц. Вроде работает, нормально, потом ненормально...опять нормально...и так по кругу. определить в чем проблема-тяжело. поэтому хотелось бы получать обратную связь от скрипта, чтобы фиксить, то что неправильно работает, хотя бы пытаться. хочу реализовать это(обратную связь) через iimDisplay-буду кидать туда то что мне надо и то что выдает сам макрос тоже буду видеть(в основном он выдает траблы, как мне кажется). но могу ли я как то сохранять содержимое окна? пытался так реализоватьЖ
[spoiler][code]function WriteLog() {
    var Cc=Components.classes, Ci=Components.interfaces, LofFile='C:\\log.txt';
    var pref=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
    pref.getCharPref("???", LogValue);    //пытаюсь по имени настройки считать "значение" и присвоить переменной LogValue, но имени не з

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 16-03-2017 16:22:23

InfSub пишет

RTFM по js

пробую, пока с переменным успехом. Уже второй день не могу понять, к чему привязывается "обновление" значения в "input". т.е. заполняю форму, например для мэила и если значение в форме "правильное" (например имя-'Вася'), то должен меняться код-'...success...' для конкретного случая. если нажать на мышь в произвольном месте, то все хорошо-работает. попробовал сделать .click(), но не то.

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

Выделить код

Код:

GetId('noPhoneLink').click()
while('block')


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

Выделить код

Код:

do {
do {  
I = GetClass("inPut");
I[0].value = 'Вася'
while('success')

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 12-03-2017 12:05:24

InfSub пишет

а почитать FAQ не?

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

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

Выделить код

Код:

function IsTest(selector) { var k=0; var elems = document.querySelectorAll(selector);  if (elems!=null) {k=1}  return k;}

IsTest('input[type="submit"]')=m
alert (m)


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

InfSub

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 12-03-2017 08:39:22

самый простой быдлокодерский ;)

он мне подходит, пока)
с траблами, как всегда.

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

Выделить код

Код:

var c=iimplay('tag pos=1*')
if (c===1){append}


тут я объявил переменную с и если есть элемент на который нужно тапнуть, то с=1, а вот если нет, то как бы ошибка. есть какая нибудь функция чтобы выдало 1, если элемент существует? желательно средствами макроса-чтобы без дрочи с селекторами, не понимаю чет как это работает. во а может быть как то к значению ошибки можно обратиться? типа, если элемента не существует тогда с=error, а я тут такой, если c=error то alert('ты лучший прогер')

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 11-03-2017 11:23:23

okkamas_knife
удалено, избыточное цитирование
Хочу иметь непрерывную работу скрипта по смене юзер агента и прокси. у меня есть 500 юсер агентов в 1.csv и 5000 прокси в 2.csv. меняю через конфиг.  Я подгружаю агенты в массив zzz, а прокси в xxx. и прогоняю их одним циклом. тут после каждой загрузки, получается, надо чекать...прокси заведомо хорошие... если не рабочие, как юзер так и прокси страница не загрузится, я так понимаю. Если страница загрузилась идем дальше, если нет i=i+1. вроде все... дошли до последнего юзер агента и тут надо начинать сначала именно по юзерам т.е. if i=zzz.length then i=0, но тогда же и прокси начнутся с первого...вот тут и не могу понять логику, что делать нужно чтобы прокси продолжили с 501, а юзеры с 0

замечание
InfSub

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 11-03-2017 08:55:36

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

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

Выделить код

Код:

var zzz='содержимое1'
var xxx='содержимое2'
for (i=0;i<length;i++){
content=zzz[i];
content1=xxx[i];
var c=('tag pos=1*')
if (c===1){append} // тут не знаю как по другому реализовать, ориентируюсь просто на кнопку, без текста


но тут косяк в том что zzz.length!=xxx.length
и вот когда i>zzz.length(zzz.length<xxx.length) ошибка, логично как бы... но хотелось бы чтобы она не прерывалась, а начала с i=0, понимаю что чета простое, но никак не пойму что именно. например если сделаю
скрытый текст

Выделить код

Код:

for (i=0;i<length;i++){
content=zzz[i];
   for (j=0;j<length;j++){
   content1=xxx[j];


то тут я так понимаю при i=0 он отработает все j, а надо чтобы они параллельно шли... не допру

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 10-03-2017 02:01:55

таааак....буду разбираться с синтаксисом на практике... для записи append наверное.... и вот подскажите по логике, если взять к примеру так называемый "чекер"-для проверки валидности, работоспособности. пробежался по всем...невалидным, присвоил например 0(ну или удалил, пока незнаю)... а как вот определить валидность? т.е. я это представляю так-пробуешь логиниться, если залогинился появилась кнопка "выход"-валид, если нет то "удалить". может есть какой нибудь другой метод или все правильно?)

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 10-03-2017 00:55:04

okkamas_knife
удалено, избыточное цитирование
многое проясняется, но многое еще не понятно))). с массивом более или менее ясно... записал один раз и обращаешься потом-быстрее. а вот как обратно закинуть в txt элементы, для конкретного случая те же q1 q2 и q3 и если я в тот же файл буду вносить у меня же ошибки не будет...типа файл используется... или массив изменился?

InfSub

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 09-03-2017 06:14:52

okkamas_knife пишет

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

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

09-03-2017 06:17:10
к той же самой первой колонке например?

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 09-03-2017 04:16:53

okkamas_knife
спасибо! а как обратиться к "содержимому файла"-указываю путь к нему?

iMacros » [РЕШЕНО] Посчитать количество строк в txt-файле » 09-03-2017 01:49:14

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

Выделить код

Код:

var rowslength=1
for (i=1;i<=rowslength;i++) {
var q;

q= "CODE:";
q+="SET !DATASOURCE_DELIMITER ;" + "\n";
q+= "SET !DATASOURCE C:\\Users\\M\\Documents\\iMacros\\Datasources\\1.txt" + "\n";
q+="SET !DATASOURCE_COLUMNS 3" + "\n";
q+= "SET !DATASOURCE_LINE "+i+ "\n";
q+= "ADD !EXTRACT {{!COL1}}" + "\n";
q+= "ADD !EXTRACT {{!COL2}}" + "\n";
q+= "ADD !EXTRACT {{!COL3}}" + "\n";
iimPlay(q)
var q1= iimGetLastExtract(1)
var q2= iimGetLastExtract(2)
var q3= iimGetLastExtract(3)


}


господа, знатоки подскажите, пожалуйста, как посчитать количество строк в txt файле(rowslength)?

iMacros » [РЕШЕНО] как обратиться к элементу » 06-03-2017 15:24:14

всем привет! подскажите, пожалуйста, как обратиться(кликнуть) к элементу

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

Выделить код

Код:

html#html#jsHtml.requestanimationframe body.compose__beautiful div#themeInner div#LEGO.minwidth div.b-layout div.b-layout__col div form#registrationForm div#phoneLinkContainer div.vmi span.sig2 a#noPhoneLink.bDash


это кнопка "у меня нет мобильного" при регистрации на маил.ру.

это то что пробовал:

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

Выделить код

Код:

content.document.getElementById("noPhoneLink")[0].click()
content.document.queryselectorall('#noPhoneLink.bDash')[0].click()

iMacros » [РЕШЕНО] завершить цикл » 04-03-2017 18:59:55

Спасибо,но как связать break с количеством циклов(length). т.е. после того как i<length цикл должен прерваться...т.е. предпоследняя строка должна "работать" length количество раз.

EverythingForYou пишет

break;

iMacros » [РЕШЕНО] завершить цикл » 04-03-2017 17:35:52

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

Выделить код

Код:

for (var k=1; k<length; k++){
var macro2; // создаем переменную macro
macro2 = "CODE:"; 
macro2 += "TAG POS=1 TYPE=SELECT FORM=NAME:f1 ATTR=NAME:D CONTENT="+k+""  +  "\n";
macro2 += "TAG POS=1 TYPE=A ATTR=ID:AA"  + "\n";
iimPlay(macro2)


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

Выделить код

Код:

macro2 += "TAG POS=1 TYPE=A ATTR=ID:AA"  +k+ "\n";


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

Архив тем » Цикл для extract » 25-02-2017 19:10:50

nikolay1987 пишет

Бек

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

Выделить код

Код:

var macro ;
for (var i=0; i<3; i++) {
macro = "code:"
macro += "TAG POS="+i+" TYPE=TABLE ATTR=*  extract=txt" +  "\n";
macro += "saveas type=extract folder=* file=1.txt"  +  "\n";
iimPlay(macro)
}

спасибо, все работает. уже трое суток копировал 3 таблицы из 1800+ а тут 15 за 2 секуды. можно закрывать задача решена

Архив тем » Цикл для extract » 25-02-2017 18:46:51

InfSub пишет

Бек
я вам привел под спойлером - решение, чем оно вам не помогло?

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


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

Выделить код

Код:

// var tableLength = content.document.querySelectorAll('table').length
var macro 
for (i=0; i<3; i=++) {
macro = "code:";
macro += "TAG POS="+i+" TYPE=TABLE ATTR=*  extract=txt"   "\n";
macro += "saveas type=extract folder=* file=1.txt"  +  "\n";
iimPlay(macro);
}

Board footer

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