Пару функций яваскрипта для iMacros в свою копилку

Сворачивание разворачивание броузера

var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIWebNavigation).QueryInterface
(Components.interfaces.nsIDocShellTreeItem).rootTreeItem.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface
(Components.interfaces.nsIDOMWindow);doc=mainWindow.document;
mainWindow.minimize() //сворачиваем браузер
iimPlayCode('WAIT SECONDS=2');
mainWindow.onTitlebarMaxClick()//разворачиваем браузер

-------------------------------------------------------------------------

function _startExe(put,args=[]){ //put - путь к файлу программы; args - массив с параметрами
    var Cc=Components.classes, Ci=Components.interfaces;
    var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
    var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);     
    file.initWithPath(put);     
    proc.init(file); proc.run(false, args, args.length);
}

//_startExe('C:\\test.exe',['param1','param2','param3']);
//_startExe('D:\\notepad.exe');
_startExe('D:\\k.bat');

-------------------------------------------------------------------------------
  function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}//ЧТЕНИЕ ФАЙЛА
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}//ПЕРЕЗАПИСЬ ФАЙЛА
function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}//ДОБАВЛЕНИЕ В КОНЕЦ

 var test = readExt('D:\\text.txt')// поместим в переменную test данные из файла text.txt
 var arrData = test.split('\n') // создаем массив (разделяем по переносу строк)
 for(i=0;i<arrData.length;i++){ // создаем цикл по количеству строк в массиве
 alert('логин: '+ arrData[i].split(':')[0]+' пароль: '+ arrData[i].split(':')[1]+' эмейл: ' +arrData[i].split(':')[2])// выведем на дисплейчик переменную
 }

 for(cont=1;cont<=3;cont++){ // создаем цикл
 var cont1=cont+'\n'// добавляем перенос строки, чтоб не писало все в одну строку
 appendExt('C:\\text.txt',cont1)// записываем переменную цикла в файл
 alert(readExt('C:\\text.txt'))//выводим переменную на экран
 }

-----------------------------------------------------------------------------
Источник: sistem.in.ua

Доктор Веб Security Space - 91 день халявы

Продолжая тему об антивирусах, не нужно проходить мимо такого продукта от Доктора Веба, как DrWeb Security Space, ну или аналогичные от докторавеба. Сам я фанат Касперского, так как он меня ни разу практически не подводил. Но все таки интересно,
как дела обстоят у Доктора В Ъ Е Б А. Ну и решил качнуть для теста какой нибудь их продукт. Зашел на сайт, далее в раздел Для Дома и увидел там два варианта, либо с регистрацией на 91 день, либо без регистрации на 30 дней. Решил зарегистрироваться - ввел логин, емайл, пару капчей и готово. На почту пришло письмо об подтверждении регистрации. После подтверждения на почту прилетело еще пару писем, в одном из которых прислали Код активации лицензии. Прошел 1 день и все таки решил проверить этот антивирус на своем ноутбуке без монитора - скачал и установил. Установилось без проблем и довольно быстро. Во время установки выбрал Активацию лицензии после установки. После установки ввел код, полученный за день до установки - и получил 91 день. То есть лицензия начинает действовать с момента, когда вводишь код активации.

Как себя ведет Доктор Вёба - не знаю, так как давно ставил его на несколько дней и не пользовался им толком вообще - у меня постоянно рулит Каспер. Но на заметку и пользователям, которые приходят ко мне с просьбой почистить ноутбук или комп, можно установить Довтора вЁба. Но, как уже писал ранее - есть Каспер Фрии - и он же на 365 дней, а не на 90.
Чем ставить хмурую шляпу к себе на комп - лучше поставить либо Въе-ба либо Каспа, но это только имхо.

Касперский с лицензией на год - халява. Какой антивирус лучше?

Недавно приходили ко мне с забитым до потолка ноутбуком с просьбой почистить от мусора и чтобы на висел. Что я там увидел - я просто был в ужасе. Когда включил ноут - вентилятор ревел на полную катушку, ноутбук включился нормально, но ни на какие действия практически не реагирует, диспетчер задач запускался более минуты. В нем я увидел много не понятных процессов и сразу же полез в автозагрузку. Но так и не дождался запуска msconfig в виндовс 7. Оперативка ползет по потолку, процессор тоже на потолке и даже не опускается вниз. А что хотели то от ноутбука, если все ресурсы исчерпаны на потуСторонние процессы - все исчерпано до отказа. Что я сделал - выключил и запустил его в Безопасном режиме - ноут запустился и заработал намного легче. Там то я зашел в автозагрузку и отключил все. Далее полез удалять программы. Так же всплывали непонятные ошибки и какое то китайское окно справа возле трея - я так понял, это какой то китайский антивирус. Полез его удалять - и с трудом удалил - потому что при удалении выходят диалоговые окна на китайском языке - и куда нажать для согласия удаления не понятно - удалил со 2ой попытки методом проб и ошибок.
Далее посносил все лишние программы типа от Майлру Амиго и прочие. Так же был установлен броузер Яндекс - какое это убожество и наглое втирание Дичи. Удалять его не стал - ну хотят - пусть пользуются. После в диспетчере задач обнаружил при запуске броузера Яндекса много процессов от него - причем сам броузер очень долго запускается. Пока оставил его под вопросом, как кандидата на удаление. После этого ноут зашевелился, но все равно чувствовался дискомфорт - как то долго реагирует - ну там и понятно, конечно, оперативки 2 г всего. Так же в Программах и компонентах заметил установленный Аваст -антивирус, а в системном трее его нет - попробовал его удалить, но не тут то было - выходит ошибка. Скачал аваст-ремувер - запустил и вылетел в синий экран. Да, во время удаления аваста с программ - тоже вылетал синий экран. В общем зашел в службы и вырубил службу аваста в безопасном режиме, зашел в папку и снес его ттуда и потом еще ремувером. После перезагрузки - перестала загружать виндовс. Зашел по ф8 в решение проблем и восстановил - система снова заработала и аваст снова стоял на месте, а вместе с ним снова всплыло китайское окно - опять удалять пришлось. Но после восстановления системы я снова попытался удалить аваст - и на этот раз никаких ошибок не возникло - он прекрасно удалился. Фуууух, почти все готово.

Полез качать каспера - скачать интернет секьюрити на 30 дней, обновил. Он тут же нашел несколько вирусов, в общем итоге около 40 штук. Далее я вернулся к яндекс брозуеру - почему от так долго грузится и при запуске Касперский нашел еще вирус, указывающий на какойто файл Stuff.exe и не может его удалить. Появляется предложение Пропустить, а удалить нет. Не понял что это за штука. В общем в безопасном режиме удалил сам и после перезагруки решил запустить Яндекс брозуер, но он не запустился так как это и был файл запуска яндекс броузера, возможно модифицированный вирусами. Снес так же яндекс с Программ и компонентов.
Поставил мозиллу - но касперский не дает открывать https сайты - в броузере выходит предупреждение с вопросом Уходим отсюда. Нашел отввет - выгрузил сертификат с касперского и установил его в мозиллу - все заработало.

В общем оставил этого каспера, но его только на 30 дней хватит, а потом скорее всего снова нахватают вирусов. После этого через несколько дней обнаружил Касперского фрии, которого дают бесплатно - качай не хочу. Функционал самый достаточный - это файловый антивирус и веб-антивирус. Я, например, остальными фишками практически и не пользуюсь. Это можно сказать халява. Чем ставить говно-авасты и прочую лабуду - ставить нужно каспера - пока меня ни разу не подводил. Вот его то и нужно было поставить на тот ноут, чтобы на год хватило. Ну да ладно - поставят опять аваста )). Мое мнение - самые нормальные антивирусы это каспер и докторвеб - ставить нужно только их, остальное - Дичь! На крайняк поставил бы MSE, чем аваста. После этого аваста Каспер снес 40 вирусов.

Ссылка на скачивание каспера фрии http://www.kaspersky.ru/free-antivirus
халява может закончиться - в 2018 году вероятно уже не будет его, хотя в 2016 году было. То есть могут продлить. На самом деле это отличное решение, а раз оно бесплатное и одновременно отличное, то это просто халява.

Рассада - помидоры, дыни, арбузы 2017

Подошла пора уже давно сажать рассаду. Многие уже давно посадили, еще в середине марта, а кто то еще раньше - смотря что сажают. Я же посадил помидоры 29 марта, а 30 посадил арбузы. В ютубе еще в прошлом году смотрел, как люди делают прививки арбузов на тыкву, или как ее называют - лагинарию. Был несколько удивлен, но удивляться тут нечему. Вот и сам тоже хочу попробовать немного поэкспериментировать с этим. Посадил тоже и тыквы. Буду пробовать, наверное, методом укола в точку роста. Хотя и посадил так же в одну и ту же емкость от полторашки из под соков семя арбуза и рядом семя тыквы. Правда не знаю что из этого получится - тыквы скорее всего выйдут раньше. Но может так даже будет и лучше - то есть у тыквы может появиться даже 3й листочек и потом можно будет удалить точку роста и попробовать методом сближения язычком. В общем, посмотрим - как вырастут. Отдельно так же посадил просто арбузы и вот еще предстоит в отдельные баночки посадить или тыкву или кабачки какие - может туда тоже пойдет. Попробую, наверное.

Так же в планах еще попробовать пивать яблоню - ветки уже подготовлены, правда не совсем правильно сделал - в мокрую тряпочку вроде как их нужно, а просто закинул на дверку холодильника и через несколько дней залепил пластилином в местах обреза. Может не прижиться такая штука. Ну да ладно - для эксперимента пойдет - может и приживется.
Ну а сегодня 1 апреля!
--------------------
Фото после первых всходов через 4-5 дней после посадки:

 

Отключение мультипроцессовости в мозиллах последних версий 51, 52

Как то забыл записать себе эту настройку в about:config к себе в блог - вдруг пригодится на будущее. Эта настройка пригодилась, когда мне нужно было установить дополнение Мультифокс в 51ю мозиллу, так как броузеры пошли мультипроцессовые - как я понял, каждая отдельная открытая вкладка работает как отдельный процесс, но не уверен в точности выражения. Так вот при установки дополнения Multifox 3.2.3 в 51ю мозиллу, или как пишут в последнюю обновленную мозиллу, вроде пока 52я мозилла есть - выходит ошибка о том, что мультифокс не будет работать в мултипроцессовом режиме. Поэтому есть необходимость либо поставить 48ю мозиллу, либо отключить мультипроцессовость в последних версиях. Так вот как отключить, записываю строку, нужно перевести параметр в false.
browser.tabs.remote.autostart.2;false
После данной операции мультифокс заработал должным образом и теперь можно залогиневаться во вкладках под разными аккаунтами. Вроде как необходимость пока пропала в этом, но вдруг пригодится.

Работа со вкладками на аймакрос

Стандартные команды аймакроса, наверное нет смысла писать, напишу только про один момент, почему что то работает или не работает.
К примеру, как перейти на предыдущую вкладку, если макрос запускается со второй вкладки. Это делается командой TAB T=0 да, и про то что работает и нет - работает в 8.9.7 версии аймакроса, в предыдущей версии, когда я сидел на ней - не работала, а какая была предыдущая версия, на которой, я работал, - не помню. Вполне вероятно, что в 8.9.6 - не работает, но не уверен. Аналогично касается и команды TAB T=-1 то есть это тоже предыдущая вкладка, а например TAB T=-2 это равносильно двум выполненным командам TAB T=0, то есть через 1 вкладку влево. В общем тестируйте в iim файле и поймете что и как работает.

А здесь я хотел дополнить в свою копилку, как работать с вкладками, средствами ява-скрипт.

function tab(tabIndex) {           
        var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);       
        var browser =  wm.getMostRecentWindow("navigator:browser").gBrowser;
        browser.selectedTab = browser.tabContainer.childNodes[tabIndex - 1];   
}


То есть вызвав функцию tab(2); вы перейдете на 2ю вкладку, на какой бы вкладке не находились (естественно, что 2я вкладка должна быть открыта, сама по себе не откроется).
Открытие вкладки и закрытие соответственно window.open() и window.close().

Likest - заработать лайки Get-запросами через API-Likest

Когда смотрел форум после блокировки акканутов (форум попался в поиске Zismo) - увидел там сообщение, что Likest блокирует аккаунты и отписал тоже, что мои аккаунты заблокированы. В ответ мне отписали, что было написано сообщение админом, что через веб буду блокировки акканута и что нужно работать через api лайкеста. Ну вот я и решил глянуть, что это такое. Зашел на страницу api лайкеста и увидел там строчки для работы с апи - запрос баланса, выполнение заданий.
Так вот, вполне вероятно, что если бы я работал через этот апи, то, возможно, блокировки не было б. На самом деле работать с апи намного быстрее, потому что все происходит на уровне get- post- запросов. Так вот для теста перешел на страницу получения лайков
https://likest.ru/api/orders.getLikes
и на этот запрос получил ответ, вида:
{"status":"SUCCESS","link":"http://vk.com/wall-54276467_132318"}
Это взято прямо с лайкеста в качестве примера. Ответ по умолчанию, как пишут там, в формате JSON. Я не совсем понимаю это, да  это мне и не нужно. Можно получать ответы так же в формате xml и txt. Строки команд найдете на странице апи, если кому вдруг понадобится.

Так вот суть - не открывать страницы, как я это делал ранее, а просто отправлять get-запросы на эту страницу и получать ответы в таком формате. Далее с помощью ява-скрипта вырезать из этой строки адрес страницы вк, на которой нужно поставить лайки и простой командой URL GOTO= переходить на указанный адрес и ставить лайк обычным макросом. Да, есть так же api вк, но я поленился разбираться в нем, что то как то сложновато и не захотелось просто и необходимости особой нет - сайт вк же не зависает. А так можно и лайки ставить гет или пост- запросами, - не знаю в общем.

Итак, чтобы отправить гет-запрос в лайкест и получить ответ, можно использовать следующий код:
var XMLHttpRequest=Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
var b=XMLHttpRequest();
b.open('GET','https://likest.ru/api/orders.getLikes',false);
b.send('');
var text = b.responseText;
iimDisplay(text);


Далее, как говорил ранее, из переменной text извлекаете или вырезаете адрес вк и действуете по плану постановки лайка. То есть работать можно даже на заходя на сам сайт likest, единственное что нужно быть залогиненным конечно же.

Вот такой вот не хитрый способ ускоряет работу и меньше кушает ресурсов.

Likest.ru - большая нагрузка на сервер - Выход найден - лови бан!

Вот уже неделю как Likest сильно перегружен и постоянно выходит ошибка 502 bad gateway. И сегодня администрация решила угостить бананами своих клиентов, - в общем все мои аккаунты словили бан. Написано, что Действие вашего аккаунта приостановлено за нарушение правил сайта. Таким образом, они решили снизить нагрузку на сервер - ну что сказать, - выход как никак. А с другой стороны могут навредить себе - потому что их лайки нах никому не нужны - лучше бы действительно сделали так как на самом деле есть. Сотни и тысячи ботов расплодилось, в которые заряжают, как видел на форумах, по 300 аккаунтов вк. Даа, я был удивлен конечно. Ну может и хорошо, пусть блоканули, - сайт, кстати, немного зашевелился.

На сайте нашел инфу, которая выложена еще в 2013 году.

За что заблокирован мой аккаунт? Когда он будет разблокирован?
Пнд, 10/21/2013 - 06:46 -- admin


Самыми распространенными причинами блокировки аккаунта являются:
    Автоматизация заработка сердец
    Покупка и продажа купонов
    Создание заказов к материалам, нарушающим правила сервиса (18+, шок-контент и пр.)
Более 90% нарушителей заблокированы именно по этим пунктам.


Как то так ...

iMacros for Firefox - Почему не работают последние версии 9.х.х

Недопонимаю, почему не работают последние версии аймакроса 9.0.0 и последняя iMacros 9.0.3. Уже как то давно сталкивался с этой проблемой, когда еще 9.0.0 или 0.1 вышла. Работали у меня скрипты и в один прекрасный день, хотя нет - в один хмурый день, при запуске скрипта, который еще вчера работал, - выходил ошибка. Я был в недоумении, что вдруг все работало и тут все уже не работает. Как такое может быть?
Оказывается обновился аймакрос с 8.9.7 до 9 версии. Пытался запустить многие скрипты, которые очень просты - циклы, условия и подключенный файл по cmdline - и выходят ошибки и макрос не стартует. Заморачиваться в то время не стал, так как нужно было запускать обязательно скрипты и поэтому принудительно пришлось переустановить версию макроса. - Все заработало как и прежде.

Что они там мутят с эти аймакросом? Такое ощущение, что удаляют некоторый функционал, ограничивают возможности аймакроса для того, чтобы пользователи покупали что ли платную версию. Почему перестал работать код для старых версий в новой версии? Вот сегодня была необходимость установить на последнюю версию мозиллы аймакрос и поставилась версия 9.0.3 - попытался запустить макрос, который недавно только писал - и он не заускается. Выходит какая то глупая ошибка - s is undefined - но никакой s нет в скрипте - в общем каламбур. Так же выходили ошибки про Firefox multiprocess - не понял, что это означает и на что намекает ошибка. В общем, много вопросов, на которых нет ответов. Покопался в поиске интернета - многие просто тоже так и сделали - поставили более старые версии.

Так же при поиске аймакроса ранее выходили версии на выбор для установки. Сейчас же выходит только одно предложение iMacros for Firefox и никаких версий там не написано, при установке этого дополнения после появляется надпись 9.0.3. Кто знает, что они там мутят, возможно я чего то не понимаю и есть какие то поправки в коде аймакроса, но на всякий случай советую качнуть рабочие версии аймакроса и сохранить их себе на будущее для установки. Либо нужно разбираться и понять ошибки новых версий - может быть все не так плохо с ними, но ява скрипт походу там какой то урезанный. Если найдутся решения или мнения и доводки по этому поводу, прошу отписать в комментарии.

Посещаемый сайт или блог на 100 хостов в сутки - раньше только мечтал

Ранее занимался созданием сайтов и была такая мечта - это вывести сайт на стабильные посещения 100 хостов в сутки. Так вот моя мечта сбылась, правда сейчас это уже не так радостно, как было бы ранее, но все равно хорошо. Первый мой сайт был на Narod'е - там многие сайты лепили. Сейчас, не знаю, есть ли вообще этот хостинг от яндекса или нет, вроде как в одно время все снесли вместе с блогами яндекса. После я много посидел на юкозе, прикреплял свой платный домен. И недавно и от него отказался - достала эта юкозовская реклама и их политика.
И вот в одно время создал блог на блоггере. Писал статейки про самоделки, своими словами, ничего ни откуда не копируя. Далее, помню, были статейки про скрипты, сад и огород, про железки компютерные и пр. И так вот постепенно блог начал набирать немного стабильных просмотров. Начиналось все с 5-7 просмотров, потом замечал уже по 30-50, и сейчас незаметно уже и 100 переваливает бывает.
Так вот, если заниматься этим вплотную, то можно, думаю и до 1000 хостов дойти. Просто это не так просто )) Тут и время нужно и материалы все таки интересные или события какие, чтобы было про что писать. И так вот блог набирает посещаемость и работают в основном поисковые системы, а не с других источников.
Да к тому же еще и начинаешь лениться писать и еще со временем пропадает интерес и все начинает работать в обратном порядке. Как говорил ранее был на юкозе у меня сайт с платным доменом и посещаемость тоже была уже около 100 хостов в сутки. Так вот я его забросил, посещаемость упала и в этом году я не стал платить за домен, а вскоре переформировал там все. После смены домена юкоз поставил сайт на карантин и не снимает его уже несколько месяцев. В общем каламбур - под снос его.