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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

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

InfSub пишет

Что мешает сохранить позицию в файл и считать при запуске скрипта?

На этом форуме не удалось найти пример как это реализовать, нашёл в интернете:

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

Выделить код

Код:

var strlog="тестовое<SP>слово";
var logfile;

logfile = 'SET !EXTRACT NULL' + '\n';
logfile += 'SET !EXTRACT '+ strlog + '\n';
logfile += 'SAVEAS TYPE=EXTRACT FOLDER=* FILE=LOG.txt' + '\n';
iimPlayCode(logfile);

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 08-01-2021 05:53:22

Приветствую! Подскажите пожалуйста, реально ли реализовать такую задумку: js-скрипт работает в цикле, заходя в аккаунты из списка и выполняя определенные задания. Список длинный. При этом со временем работы скрипта забивается память оперативная и браузера. Помогает перезагрузка браузера. Но при этом цикл, естественно, завершается. Можно ли сделать так, чтоб после перезагрузки браузера скрипт включался снова в цикле и продолжал работу далее в цикле, но именно с того момента, с того аккаунта из списка на котором остановился для перезагрузки? То есть список аккаунтов 1000 логин/паролей. Скрипт отрабатывая первую сотню делает перезагрузку браузера. Потом браузер запускается и продолжает далее цикл уже со второй сотни из этого же списка. После отработки другой сотни снова перезагружается и так далее. Когда таким образом отработает весь список (1000 аккаунтов), то снова всё начинается по кругу. Можно ли так как-нибудь реализовать?

iMacros » Автоматическая смена цепочки Tor (смена ip) » 02-01-2021 12:50:18

Приветствую! Во первых хочу поблагодарить Нагибаку за предоставленный тут код смены ip в браузере Тор. Во вторых хочу предложить ещё один вариант смены ip в программе Тор. Это автоматическая смена при помощи php скрипта. Суть в том, что этим способом мы меняем ip не в Тор-браузере, а именно в самой программе Тор. При этом браузеры можно использовать практически любые. Вот ссылка на статью где коротко рассказывается суть и есть готовый php скрипт:

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

Способ рабочий. Проверено. И всё бы ничего, но есть одно НО. В программе Тор ip меняется 100%, но вот в самом браузере не всё так просто. Дело в том, что когда мы проверяем какой на данный момент ip, например на сайте яндекс интернетомерт, то там ip вроде как не меняется. Хотя, если проверяем на сайте
скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.
то там смена ip наблюдается. Почему так происходит, непонятно

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 23-12-2020 16:59:52

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

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

Выделить код

Код:

ONDOWNLOAD FOLDER=C:\img\ FILE=screen.png
WAIT SECONDS=1
TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image  CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT


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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-10-2020 12:02:11

Привет! Подскажите как быть в случае если аймакросом просто так нельзя нажать на некий элемент на странице сайта? Суть в следующем: есть сайт на котором надо выбрать USD из открывающегося списка валют. Само выпадающее окно аймакросом открывается. Но вот нажать на USD просто так не получается. На скрине видно наглядно, стрелкой отметил:
|
|

oUkVmi8.png
|
|
Думаю надо через код элемента делать команду. Но я не очень разбираюсь как из кода элемента создать правильную команду. Помогите пожалуйста. Вот скопированный код элемента (на скрине он синим фоном выделен):

[spoiler][code]<span class="select2-selection select2-selection--single" role="combobox" aria-haspopup="true" aria-expanded="true" tabindex="0" aria-labelledby="select2-currency-container" aria-owns="select2-currency-results" aria-activedescendant="select2-currency-result-db1c-USD"><span class="select2-selection__rendered" id="select2-currency-container" role="textbox" aria-readonly=

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 09-10-2020 18:29:20

Привет! Ребята подскажите кусок кода чтоб дату текущего времени писало в текстовом файле ява-скрипта при сохранении текста.
Например вот код:

Выделить код

Код:

iimPlayCode('TAG POS=2 TYPE=DIV ATTR=TXT:тут<SP>содержание<SP>текста EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=SMS.txt');

Так тут сохраняется просто текст. А надо чтоб ещё и дата и время после текста приписывались.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 07-08-2020 22:55:03

InfSub пишет

Проблема в блоке отвечающем за отправку капчи

Верно. Надо скрипта подшаманить.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 07-08-2020 21:20:53

InfSub пишет

значит не так, а с определенными изменениями в работе

Ну да, вероятно изменения какие-то надо проделать. Только пока не понятно мне что конкретно надо изменить в скрипте. Эх... кто бы подсказал

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 07-08-2020 21:17:55

InfSub пишет

Закоментируйте строку 144 или замените переменную e.name на пару одинарных кавычек.
Она не несёт какого-то серьезного функционала, только информационный

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

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 07-08-2020 21:14:54

InfSub пишет

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

Под сайт рукапча Нагибалка писал своего скрипта. Ну так в файле хост прописываются IP адреса любых сайтов и происходит переадресация. Я вот на сайт капчагуру посылал капчу используя скрипт Нагибаки. Ничего не менял, просто в хост-файле прописал нужные IP адреса. Точно так же и капмонстр делает, прописывает в хост-файл нужные адреса (локальный адрес). И капчу капмонстр перехватывает. И разгадывает. Но скрипт к этому времени уже закрывается с ошибкой. То есть практически сразу закрывается.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 07-08-2020 20:41:42

Приветствую! Товарищи, помогите пожалуйста разобраться в чём причина непонятной ошибки возникающей при работе вроде бы рабочего скрипта. Этот скрипт имеется в свободном доступе и вылажен на сайте Нагибаки. Скрипт по 100%-ному распознаванию рекапчи-2 через сайткей.

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

ссылки публикуются под спойлером, а тегах noindex

[spoiler=сам скрипт][code]var Nagibaka = {


    /**
     *  Solve Google reCaptcha v.2 with rucaptcha.com service
     *
     *  @author: Nagibaka<nagibaka.ru>
     *  @date: 18.01.2017
     *  @version : 1.0
     * 
     *  @param {String} ruCaptchaKey [API key from rucaptcha.com]
     *  @return {JSON} [Object with info about success or errors]
     */
    fuckReCaptcha2: function (ruCaptchaKey) {
   
        iimPlayCode('SET !EXTRACT_TEST_POPUP NO');
        iimPlayCode('SET !ERRORIGNORE YES');
        iimPlayCode('SET !TIMEOUT_STEP 0');       

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-10-2018 16:52:26

[spoiler=большие цитаты - прячутся под спойлер]

Hamzat пишет

Зебра

Так вот я и хочу узнать, а в чем тут прикол?

Как верно подметил модератор, код вырван из объекта, если вы не разбираетесь в этом, то мне кажется вам рано соваться в такие вещи, лучше изучите немного основы JS.

[spoiler][code]
var imJS = {

    get Ci() {
        return Components.interfaces;
    },

    get Cu() {
        return Components.utils;
    },

    setCookie: function setCookie(cookies) {

        this.Cu.import("resource://gre/modules/Services.jsm");

        for (var i = 0; i < cookies.length; i++) {

            Services.cookies.add(cookies[i].host, cookies[i].path,
                cookies[i].name, cookies[i].value, cookies[i].isSecure,
                cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry);
        };
    },

    getCookie: function(domain) {

        this.Cu.import("resource://gre/modules/Services.jsm")
        var services = Services.cook

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-10-2018 11:04:48

InfSub пишет

изменить pause на wait seconds= не судьба?

Просто изменить pause на wait seconds= оно-то можно, но что получится? Получится, что при достижении заданного времени будет срабатывать пауза в цикле. То есть по кругу, постоянно, пока работает цикл. Вот код, где вместо pause поставлено WAIT SECONDS=


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

Выделить код

Код:

for(a=1; a<999; a++) {

   iimPlayCode('TAB CLOSEALLOTHERS\nCLEAR\nURL GOTO=https://whoer.net/');    
   if(Date.now()>=+new Date(2018,09,19,10,53)){iimPlayCode('WAIT SECONDS=10');};
}


получается, что после того WAIT SECONDS= истекло, цикл дальше работает и сразу же снова включается WAIT SECONDS=. И так по кругу.
И как это устранить? Надо как-то аннулировать "дату"?

19-10-2018 11:16:18

InfSub пишет

или дописать этот же код на обратное действие, что с такого-то времени работаем дальше?

Так тоже пробовал, но что-то не идёт. Видать "pause" не даёт включиться команде continue (дальше). Вот дописанный код, где добавлено действие, что

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-10-2018 00:16:31

InfSub пишет

и если у вас лично, что-то не работает, это не значит что вам дали кривой код, это значит, что у вас конкретно какие-то проблемы, например с тем же iMacros

Сейчас проверил iMacros, точнее фаерфокс взял другой версии: (56-той) - работает! А на 52-рой не работало. Но не работало как оказалось лишь потому, что там в браузере настройки были не такие. Сама версия iMacros и там и там 8.9.7. А так в принципе работает! Поэтому выражаю вам огромную благодарность! Благодарю за потраченное время и ресурсы! И забираю свои слова обратно, на счёт кривости кода. Код - замечательный и рабочий! Ещё раз СПАСИБО вам за труды!!! :)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-10-2018 23:09:35

InfSub
удалено, избыточное цитирование
Номер месяца указал на 1 ранее. Всё равно не фунциклирует. Видать нерабочий код вы тут выложили. Надо ж было б хоть проверить, прежде чем вылаживать. А может кто-нибудь ещё захочет паузу по времени внести в скрипт, попытается воспользоваться вашим кодом и ... на ны. А жаль(

скрипт записан по правилам указывания номера месяца, но паузы по времени так и нет

Выделить код

Код:

for(a=1; a<999; a++) {

   iimPlayCode('TAB CLOSEALLOTHERS\nCLEAR\nURL GOTO=https://whoer.net/');    
 if(Date.now()>=+new Date(2018,09,18,23,07)){iimPlayCode('pause');};

}


InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 17-10-2018 23:09:45

InfSub пишет

или вообще можно в 1 строчку, но скрипт править каждый раз придется:

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

Выделить код

Код:

if(Date.now()>=+new Date(2018,09,15,23,10)){iimPlayCode('pause');};

Подскажите пожалуйста, в чём может быть косяк, если пауза не срабатывает? Вот простейший пример скрипта в цикле. Добавил туда эту строчку, а паузы так и нет:

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

Выделить код

Код:

for(a=1; a<999; a++) {

   iimPlayCode('TAB CLOSEALLOTHERS\nCLEAR\nURL GOTO=https://whoer.net/'); 
   if(Date.now()>=+new Date(2018,10,17,23,09)){iimPlayCode('pause');};

}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 16-10-2018 23:28:20

InfSub пишет

вот простейший вариант без проверок на то что время уже прошло и надо увеличить дату

удалено избыточное цитирование
Спасибо огромное! :) Это уже хорошо, что скрипт на паузу может поставить в заданное время. Хотя вообще-то надо чтоб скрипт не только на паузу ставил в назначенное время, но и потом "нажимал продолжить" тоже в назначенное время. И так несколько раз, сколько требуется.
Вот хороший кусок кода:

[spoiler][code]function getTime(date){
   
  return date.toLocaleTimeString('en-US', {
    hour12: false,
    hour: "numeric",
    minute: "numeric",
    second: "numeric"
  });
}

var createDate = function(time){
  return new Date('01.01.2000' + time);
}

var loop = {
  act: true,
  doNotPlay: [
    { from: createDate('13:33:00'), to: createDate('13:34:00') },
    { from: createDate('13:45:00'), to: createDate('13:46:00') },
  ],
  start : function() {
    // проверка на то что текущая дата между датами
    window.setInterval(function(){
 

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 14-10-2018 23:14:28

InfSub пишет

есть - пишется за 5 минут - час, в зависимости от знаний

не, ну за 5 минут и даже за час, это вы явно преувеличили! Я тут уже несколько дней не могу состряпать такой скрипт, чтоб паузу делал в заданное время :(

14-10-2018 23:16:38
Понял только что всё в кучу пихать в цикл не надо. Это грубейшая ошибка, и так не бывает. Надо как-то иначе, по отдельности (типа мухи отдельно, коклеты отдельно)..

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 08-10-2018 21:33:21

Здравствуйте! Подскажите как в Javascript, работающем в цикле сделать чтоб включалась команда PAUSE в заданное время, например в 22:38 по времени компьютера?
То есть чтоб результат был аналогичен нажатию кнопки пауза\продолжить в браузере фаерфокс 56 и аймакрос 8.9.7

Вот тут есть один скрипт, который вроде как должен был бы работать, да не работает почему-то. Там простую операцию делает: открывает в цикле одну и ту же страницу сайта. И в заданное время надо чтоб скрипт сделал паузу. А потом в заданное время снова продолжил бы цикл дальше.
Вот сам скрипт:

[spoiler][code]
  for(a=1; a<99999; a++) { iimDisplay('Номер '+a);

   iimPlayCode('TAB CLOSEALLOTHERS\nCLEAR\nURL GOTO=https://2ip.ru/');
   
function getTime(date){
   
  return date.toLocaleTimeString('en-US', {
    hour12: false,
    hour: "numeric",
    minute: "numeric",
    second: "numeric"
  });
}

var createDate = function(time){
  return new Date('01.01.2000' + time);
}

var loop = {
  act: true,
  doNotPlay: [
    {

iMacros » [РЕШЕНО] как сделать чтоб в цикле включалась PAUSE в заданное время? » 07-10-2018 15:31:54

Здравствуйте! Подскажите как в Javascript, работающем в цикле сделать чтоб включалась команда PAUSE в заданное время, например в 16:38 по московскому времени? И потом в определенное время снова включала бы продолжение работы срипта, например в 17:24 по времени компьютера. То есть чтоб результат был аналогичен нажатию кнопки пауза\продолжить в браузере фаерфокс 56 и аймакрос 8.9.7

скрытый текст
7yBDDw

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

[spoiler][code]
  for(a=1; a<99999; a++) { iimDisplay('Номер '+a);

   iimPlayCode('TAB CLOSEALLOTHERS\nCLEAR\nURL GOTO=https://2ip.ru/');
   
function getTime(date){
   
  return date.toLocaleTimeString('en-US', {
    hour12: false,
    hour: "numeric",
    minute: "numeric",
    second: "numeric"
  });
}

var createDate = function(time){
  return new Date('01.01.2000' + time);
}

var loop = {
  act: true,
  doNo

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 16-07-2018 17:28:57

Герман пишет

Позабавьте меня ещё

и это тоже твой удел - забавлять. Продолжай и дальше забавлять нас с форумчанами, своими унылыми оправданиями по поводу собственной криворукости, заикания и слепоты. И несостоявшейся помощи хорошему человеку, которую ты вызвался оказать, да так и обосрался, ничего не сумев толкового предложить. Аха-ха-ха-ха-ха-хаaaa :lol:

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 16-07-2018 13:48:32

Squatter пишет

Поэтому не вам заикаться о "туфте"

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

16-07-2018 13:57:55
И ещё: если вы в придачу к заиканию ещё и слепой, то выделяю тест моих слов из вашей же цитаты. Читайте внимательно (можете даже по слогам):

Squatter пишет

У меня не получается решить такую задачку: как написать код, который сохраняет текст в файл с расширением csv в разные столбцы? Например в столбец A, B, C

Код, который сохраняет ТЕКСТ в файл. ТЕКСТ, а не туфту которая в вашем коде и записана, и которая же единственная и сохраняется. А где сохранение текста? Почему текст не сохраняется? Это что за помощь такая хорошему человеку (мне), ко

Board footer

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