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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2)

№103-05-2017 12:26:23

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ spoiler][ noindex]http://адрес_сайта/название_страницы[ /noindex][ /spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [ spoiler][ code]ваш код[ /code][ /spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [ spoiler]ваш текст[ /spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [ spoiler][ img]http://ссылка_на_изображение[ /img][ /spoiler]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№10205-06-2017 18:47:47

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 58.0

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

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

Отсутствует

 

№10306-06-2017 14:02:02

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

Уважаемые! Каким способом можно проверить скриптом активность другого скрипта (работает он или вызвал ошибку)?

Отсутствует

 

№10406-06-2017 14:04:30

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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

dim222
например, как-то так: писать ошибку в файл, если все ок - писать что ОК

Добавлено 06-06-2017 14:06:25

dim222 пишет

растет кол-во значков в трее

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

Отредактировано InfSub (06-06-2017 14:06:25)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№10506-06-2017 17:47:05

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 58.0

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

dim222

Правильно закрывайте firefox  и не будет проблем, вот https://forum.mozilla-russia.org/viewto … 52#p718352


iMacros скрипты на заказ!

Отсутствует

 

№10606-06-2017 22:33:21

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 58.0

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

InfSub
Примеры имитации клика мыши на Javascript:
Не всегда возможно сделать клик с помощью этого кода -

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

Выделить код

Код:

window.document.querySelector("#sbm").click();


Альтернативный вариант, добавьте в FAQ
скрытый текст

Выделить код

Код:

// Кликнет по элементу с id="sbm"
var targetNode = window.document.querySelector("#sbm");
if (targetNode) {
    triggerMouseEvent (targetNode, "mouseover");
    triggerMouseEvent (targetNode, "mousedown");
    triggerMouseEvent (targetNode, "mouseup");
    triggerMouseEvent (targetNode, "click");
    } else window.console.log ("*** Target node not found!");
    
function triggerMouseEvent (node, eventType) {
    var clickEvent = window.document.createEvent ('MouseEvents');
    clickEvent.initEvent (eventType, true, true);
    node.dispatchEvent (clickEvent);
}


добавлено в FAQ

InfSub

Отсутствует

 

№10707-06-2017 06:22:06

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

InfSub пишет

как-то так: писать ошибку в файл

Не понимаю! Как это сделать,если скрипт остановлен?
Бывает сутками работает, а потом ошибка. Догадываюсь,что из-за 'GET' и 'eval' при старте скрипта.

script1

Выделить код

Код:

X = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
var namber=1;

x=new X();
x.open('GET','file:///D:/bots.js',false);
x.send(null);
eval(x.response);


script2 (при старте ругается на это)

Выделить код

Код:

function inportData(a) {
    var b = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();
    return b.open("GET", a, false), b.send(), b.responseText.split("\n") // НА ЭТУ СТРОКУ
}


Добавлено 07-06-2017 06:22:53
Hamzat
Спасибо!

Отредактировано dim222 (07-06-2017 06:36:00)

Отсутствует

 

№10807-06-2017 07:52:41

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№10909-06-2017 10:51:52

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

Тяму не хватает одним оператором выбирать только нужные строки(сумма по прошлой дате).Подскажите. Строка имеет вид "8.6|la-la-la|123la-la-la|"(8.6-прошлая дата).

как выбрать строки имеющие в первой колонке "past_date"?

Выделить код

Код:

var file_work='D:\\';


var d = new Date();
d.setDate(d.getDate()-1);
past_date=d.getDate()+'.'+ (d.getMonth()+1);
    
var a = inportData('file:///'+file_work+'conclusion.txt');    
for(var sum = i = 0; i < a.length-1; i++) sum += +a[i].split('|')[2].replace(/\D+/g,"");

Отсутствует

 

№11009-06-2017 13:43:29

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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

dim222
мне, не совсем понятен вопрос и ваш код, что именно вы хотите?
если судить по вашему коду, то строку вида: сумма1сумма2сумма3 и т.д.
но при этом вы заменяете цифры на пустую строку... зачем?


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№11109-06-2017 19:27:35

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

InfSub

данный код суммирует массив( по 3-ей колонке , оставляя цифры) ,он рабочий

Выделить код

Код:

var a = inportData('file:///'+file_work+'conclusion.txt');    
for(var sum = i = 0; i < a.length-1; i++) sum += +a[i].split('|')[2].replace(/\D+/g,"");


мне надо что бы суммировал только нужные строки (в которых присутствует прошлая дата "past_date"(1-я колонка)

Отредактировано dim222 (09-06-2017 20:09:57)

Отсутствует

 

№11209-06-2017 20:10:10

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 58.0

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

dim222

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

Выделить код

Код:

if (a[i].split('|')[0] < new Date().getDate()+'.'+ (new Date().getMonth()+1)) sum += +a[i].split('|')[2].replace(/\D+/g,"");

Отсутствует

 

№11310-06-2017 17:18:10

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

karginaolga
Спасибо большое!:) Данным методом пробовал, alert(sum)-выдает 0.Можно конечно перебором, но хотелось бы одним оператором.Может  быть для этого ' if ' не подходит.

Отредактировано dim222 (10-06-2017 17:28:30)

Отсутствует

 

№11410-06-2017 17:50:33

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

так работает(суммирует массив по прошлой дате),но не могу понять почему.

Выделить код

Код:

var file_work='D:\\bots\\CapNum\\';

 function inportData(a) {
    var b = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();
    return b.open("GET", a, false), b.send(), b.responseText.split("\n")
}

var d = new Date();
d.setDate(d.getDate()-1);
past_date=d.getDate()+'.'+ (d.getMonth()+1);

var a = inportData('file:///'+file_work+'conclusion.txt');  
  
for(var sum = i = 0; i < a.length-1; i++)if (a[i].split('|')[0] > past_date) sum += +a[i].split('|')[2].replace(/\D+/g,"");
alert(sum)


По идее должно быть '== past_date',а не' > past_date'.

Отредактировано dim222 (10-06-2017 17:59:16)

Отсутствует

 

№11510-06-2017 19:36:53

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 58.0

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

dim222
возможно a[i].split('|')[0] не число, поставьте +a[i].split('|')[0]
и past_date это она вчера была вчерашним днем а при сравнении она уже будущее

Отредактировано karginaolga (10-06-2017 19:44:36)

Отсутствует

 

№11611-06-2017 17:33:20

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

karginaolga
Вы правы "if (+a[i].split('|')[0] == past_date)",выдает как надо. Ноль выдавало , потому что сложения дальше не происходило. Спасибо!

Отсутствует

 

№11711-06-2017 18:05:27

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

Уважаемые, подскажите пожалуйста простым примером ,как выбрать переменную с самым низким числом. Допустим имеем "var a=13,b=7,c=3"(при этом все или несколько могут иметь одно и тоже число(выбрать любое из одинаковых)). Мне нужно для работы с .тхт файлами (определить в каком наименьшее кол-во строк).

Отсутствует

 

№11811-06-2017 19:09:27

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 58.0

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

dim222
добавляйте переменные в массив

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

Выделить код

Код:

function compareNumeric(a, b) {
  if (a > b) return 1;
  if (a < b) return -1;
}

var arr = [ 1, 20, 15 ];

arr.sort(compareNumeric);

alert(arr);

Отсутствует

 

№11912-06-2017 09:53:53

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

karginaolga
Спасибо!

'alert(arr);' выдает весь массив т.е. '1, 20, 15'. Я что-то не так делаю?

Отредактировано dim222 (12-06-2017 10:05:25)

Отсутствует

 

№12012-06-2017 10:43:01

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 58.0

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

dim222
alert(arr); выдаст 1,15,20 он отсортирует по возрастанию
alert(arr[0]); минимальное число

Отредактировано karginaolga (12-06-2017 10:45:22)

Отсутствует

 

№12113-06-2017 00:39:18

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

karginaolga
Понял!Благодарю!

Отсутствует

 

№12213-06-2017 22:06:04

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 53.0

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

При входе в настройки модема, появляется табличка, где нужно ввести логин admin пароль admin
При записи imacros эти действия не записываются.

Устанавливал дополнения Close Proxy Authentication и Proxy Authentication не работает.
Версию браузера откатывать нехотлось бы из за этих дополнений. Можно ли это сделать через iim или js ?

Отредактировано Алим (13-06-2017 22:42:07)


Истина в последней инстанции

Отсутствует

 

№12314-06-2017 05:29:32

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

Алим
Попробуй через telnet+cmd.

Отсутствует

 

№12414-06-2017 06:45:44

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

За пол-года "не работы " с мозиллой потерял-забыл много полезного. Скиньте плиз .vbs -с загрузкой нужного профиля и старта скрипта (желательно с задержкой , для  загрузки расширений).Спасибо!!!

Отсутствует

 

№12517-06-2017 15:09:48

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 58.0

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

Помогите с пробелами:

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

Выделить код

Код:

appendToFile("C:\\Users\\Google Диск\\scripts\\1.txt", text);


как только не пробовали:
"Google Диск"  "Google%20Диск" "Google\sДиск" "Google<SP>Диск"
и не надо писать типа используйте пути без пробелов
так тоже не работает
скрытый текст

Выделить код

Код:

appendToFile("C:\\Users\\Google", "Диск\\scripts\\1.txt", text);


Спасибо

Отредактировано karginaolga (17-06-2017 15:33:52)

Отсутствует

 

№12617-06-2017 19:23:50

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 58.0

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

karginaolga

Помогите с пробелами

Может код функции appendToFile тоже покажите?


iMacros скрипты на заказ!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2)

Board footer

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