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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

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

InfSub пишет:

PRESIDENTпопробуй 35.х.х я в последнее время больше WaterFox юзаю, вроде как пошустрее чем FF

Последние версии Waterfox норм работают с imacros-ом? Или какую версию посоветуешь?

iMacros » Запуск скрипта imacros после его остановки. » 06-05-2018 17:28:24

Novahudanoser
Самый простой способ - обернуть код в  try catch.

iMacros » Правильное создание цикла в imacros » 29-04-2018 15:41:54

Лучше оберни свой код в js.
Примеров на форуме ....море.

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

У меня такая замарока.

На FF 55.0.3 /64bit (ru) стоит  imacros 8.9.7(устанавливал с файла) , все робит, но...На блоке "try... catch(e)" выдает ошибку на "e.message", сам "e"-undevined. Идем дальше .
На FF 52.3.0 /32bit (en) также  imacros 8.9.7 (как ставил уже не помню) проблем вообще нет. Удаляю imacros и ставлю с файла и опять такая же байда с блоком.

Вопрос:
* Почему так?
* Возможно ли перенести imacros с одного FF на другой?

P.s пробовал файлы с разных ресурсов.

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

karginaolga спасибо!
Так я с такого кода и переписал под "eval".

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

Egorushka1974 пишет:

eval is evil

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

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

Уважаемые! При вызове функции , в цикле с помощью "eval", не будет ли проблем?

пример

Выделить код

Код:

var faucet = [];

faucet['site1']=0; 
faucet['site2']=0;
faucet['site3']=0;    

function site1 ()alert(1);
function site2 ()alert (2);
function site3 ()alert (3);

for (var key in faucet)eval (key+"()");


Или есть альтернатива?

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

InfSub пишет:

hmacsha512 - что за сайт такой

Локальный сервер.

Спасибо за внимание! Разобрался, все работает.

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

InfSub пишет:

dim222
замени & на &

Помогла замена на '%26'.

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

InfSub
Имеется файл .js

возвращает нужный хеш

Выделить код

Код:

    function sign(message){
        return CryptoJS.HmacSHA512(message, config.secret).toString(CryptoJS.enc.hex);
    }


[spoiler=через html все робит]

Выделить код

Код:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>HmacSHA512</title>
    <div id="result"></div>
</head>
<body onLoad="window_onload()">

<script src="file:///C:/Users/dima/bower_components/crypto-js/crypto-js.js"></script>
<script type="text/javascript">
    var config = {
        key:'jhjhjhjhjh',
        secret:'iip[pm,nmnm'
    };

    function init() {
        config.nonce = new Date().getTime();    
    }

    function sign(message){
        return CryptoJS.HmacSHA512(message, config.secret).toString(CryptoJS.enc.hex);
    }

    function serialize(obj) {
        var str = [];
        for(var p in obj)
            if (obj.hasOwnProperty(p)) {
                str.push(encodeURIComponent(p) + "=" + encodeURICompone

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

InfSub
Набираю в поисковике

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


И без разницы "&" или "&amp;" в "string" попадает до первого "&".
получаю
string: limit=100
secret: hhijhiyjpjykjkjuklulj
643726e7c90110e29beceb60093839e0fc8d69108144ffbf84973e9c3a3dbb882b1067bb7e83fa3dd63f73ab537c5b9016044f22375451175cfadf4bf00570cc

11-02-2018 08:15:06

InfSub пишет:

dim222
собственно что вы велосипед изобретаете?
передайте нормально каждый из параметров, а не пытайтесь их впихнуть в переменную secret и формируйте запрос уже на уровне php, объединив нужные переменные

Параметры разные надо передавать, в зависимости от операции.
Это будет уже костыль.

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

InfSub пишет:

dim222 получилось?

Вообще-то нет!(Выдает один и тот же хеш при Date.now() ) И как посмотреть что приходит в пхп я так и не понял. Я так понял, "message" воспринимается не как содержимое "string" (из-за знака '&'), а как перечисление параметров запроса.

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

если в самом файле пхп прописываю"string"(пример: limit=100&offset=0&ит.д)то все робит. А как запросом правильно сделать,не пойму.

файл пхп

Выделить код

Код:

<?php 
$string=filter_input(INPUT_GET,'string'); 
$secret=filter_input(INPUT_GET,'secret'); 
echo hash_hmac('sha512', $string, $secret) 
?>

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

Ребят, подскажите! Пытаюсь получить HmacSHA512 с сервера (файл php).Все бы ничего ,но из-за знака"&" передаваемого через параметр "message",не выходит.
Как можно это решить?

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

Выделить код

Код:

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

  var secret_key='key',
      message='ключ=значение&ключ=значение&время в сек.';    

    
     x = new X(); 
        x.open('GET', 'http://HmacSHA512.ru/sha512.php?secret='+secret_key+'&string='+message+'', false);
        x.send(null);
        window.console.log(x.response);

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

Gergi пишет:

Да там кусак не рабочего кода кинут

[spoiler=думаю здесь все поймешь][code]
Ci=Components.interfaces,Cu=Components.utils;

URL='mozilla-russia.org'// здесь твой урл.



/*
Получаем куки и сохраняем в json файл
*/
saveToJSON('D:\\dokument.json',getCookie(URL))

/*
Вставляем куки
*/
obj = readFromJSON('D:\\dokument.json');
setCookie(obj);


/*
функция вставки кук
*/
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);
        };
    }

/*
функция получения кук
*/
function getCookie(domain) {

        this.Cu.import("resource://gre/modules/Services.jsm")
        var services = Services.cookies.getCookiesFromHost(domain);
        var listCookies = [];

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

Gergi
Грамотный кодер выложил код,а вы говорите ,что он не рабочий. Все дело в прямоте рук
Сейчас доработаю его "специально для тех, кто считает его не рабочим".Выложу

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

Gergi
А чем не устраивает код выложенный Hamzat-ом?
Для этих дел лучше использовать json файл.

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

InfSub
Разобрался! Спасибо!

Ошибка была в неправильном переводе 'Sing' в 'hmac sha512'.
'nonce' передается параметром в теле запроса.

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

InfSub
Не работает.

через тело запроса тоже не робит

Выделить код

Код:

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

Key='my key',
Sign='my sign';

var v ='nonce='+Date.now().toString();

x=new X();
x.open('POST','https://api.exmo.com/v1/user_info',false);
x.setRequestHeader('Key', Key);
x.setRequestHeader('Sign', Sign);
x.setRequestHeader('Content-type', v.length);
x.send(v);

 window.console.log(x.response)

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

Уважаемые ,что делаю не так? Пытаюсь авторизоваться через API на EXMO.

как описано здесь
https://c.radikal.ru/c00/1801/24/0152d85125cb.jpg

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

Выделить код

Код:

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

Key='my key',
Sign='my sign';

x=new X();
x.open('POST','https://api.exmo.com/v1/user_info',false);
x.setRequestHeader('Key', Key);
x.setRequestHeader('Sign', Sign);
x.setRequestHeader('nonce', Date.now());
x.send(null);

 window.console.log(x.response)


ругается на 'nonce'
https://a.radikal.ru/a30/1801/b5/8306bdf0339e.jpg

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

Уважаемые! Подскажите  сайт(форум) по изучению NODE js!

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

InfSub пишет:

поставьте нормальную версию iMacros для FF, а именно версию 8.9.7  и запретить обновление, и поддерживающий его FF версий с 30 по 49

IMacros 8.9.7 также не плохо работает в FF 55 и FF 56.

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

Hamzat пишет:

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

Выделить код

Код:

imJS.setCookie(cookies /* Передаем массив кукис */ )


Подскажите. По какой причине не вставляются куки со сроком действия"до конца сессии". В файл записываются, а ставиться в браузер ни как.
Как вы решаете этот вопрос? На данный момент вижу только решение перезаписи в файле на будущую дату.

Board footer

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