Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ 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)!
Отсутствует
Gergi
Do you speak russian?
Что не понятного в фразе "код ошибки"? или текст ошибки?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Gergi
ок, включу режим Ванги, extract не умеет пробелы, если они не в кавычках в коде
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте Господа! Скажите, есть ли возможность с помощью js-script менять отпечаток браузера? А то что-то в FAQ по по iMacros for Firefox ничего по теме не нашёл.
Вот есть расширение для Мозилы Canvas Defender, создаёт уникальный и постоянный шум, который скрывает реальный canvas fingerprint. Скажите, есть ли возможность делать то же самое через imacros? То есть примерно то же что и смена юзер-агента, только в данном случае чтоб происходила смена отпечатка браузера (canvas fingerprint).
Отсутствует
saurbeck
думаю стоит спросить в соседних ветках, где именно хранится данный отпечаток, если где-то в настройках, думаю не проблема его менять по аналогии с user-agent
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
saurbeck, там не всё так просто, слепок осуществляется на уровне клиентского кода. C помощью методов canvas API делается скриншот любого блока с контентом или всей страницы целиком.
Изображение получается в формате dataURL в кодировке Base64, а уже с получившегося dataURL делается hash слепок с помощью обычного MD5 алгоритма – это и есть отпечаток, который POST запросом идёт в базу или логи на сервер.
Раньше был ажиотаж вокруг canvas API, теперь этих API с помощью которых можно сделать подобного рода отпечаток уже много.
Захват части экрана и рабочего стола можно делать и через WebRTC.
Посмотрите в аддоное CanvasBlocker перечислены основные API, с помощью которых могут собираться следы вашего сёрфинга.
WebRTC и некоторые другие вредные API можно отключить в лоб через about:config.
Однако банальное их отключение может помешать корректной работе нужных функций сайтов.
Поэтому оптимальным является создание рандомного шума который заточен под конкретное API.
Средствами JS и макроса решать такую большую и комплексную проблему громоздко, нецелесообразно и глупо. Лучше смотреть в сторону готовых аддонов или писать собственный.
Отредактировано Squatter (27-05-2019 21:39:55)
Отсутствует
Squatter
спасибо за развернутый ответ, краем уха, слышал что-то про эти канвасы, но не знал, что все столь серьезно
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Squatter
Спасибо! А подскажите ещё как грамотно записать юзер-агенты в скрипте, чтоб не в одну строчку всё впихать, а в несколько. А то юзер-агентов может быть множество (более 100) и всё лепить в одну строку не годится. Вот пример скрипта для смены юзер-агента, в котором сами юзер-агенты записаны в одну строчку:
//====================================================================== /***-=Смена UserAgent=-***/ function randomInteger(min, max) { var rand = min - 1 + Math.random() * (max - min + 5) rand = Math.round(rand); return rand; } var frt=( randomInteger(2, 10) ); var urlAgent=['Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0','Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7','Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1',' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)','Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.2.1; en-gb; HTC_DesireZ_A7272 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Linux; U; Android 2.3.3; de-ch; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; LG-LU3000 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile myTouch 3G Slide Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Windows NT 6.1; rv:2.1.1) Gecko/20110415 Firefox/4.0.2pre Fennec/4.0.1','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Windows; U; Windows CE 5.2; en-US; rv:1.9.2a1pre) Gecko/20090210 Fennec/0.11','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a1pre) Gecko/2008071707 Fennec/0.5','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a2pre) Gecko/20080820121708 Fennec/0.7','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20080923171103 Fennec/0.8','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1 ']; function UserAgent(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data=urlAgent[frt]; // Перюключение UserAgent prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); } UserAgent(); //===================================================================
Отсутствует
saurbeck
они записаны не в одну строку а в массив, читайте что такое массивы, как с ними работать и вообще про синтаксис языка JS, чтобы не задавать вопросы типа a+b
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Отсутствует
Помогите разобраться в правильном написании рандомного выбора числа. А то тут тоже не всё так просто. Вот у меня в скрипте такой вариант:
function randomInteger(min, max) { var rand = min - 1 + Math.random() * (max - min + 5) rand = Math.round(rand); return rand; } var frt=( randomInteger(2, 10) );
function randomInteger(min, max) { var rand = min + Math.random() * (max + 1 - min); rand = Math.floor(rand); return rand; } var frt=( randomInteger(0, 49) );
Отсутствует
saurbeck
а посчитать количество элементов в массиве, самим js, чтобы не править код? или это не ваш метод, ручками надёжнее?
вам уже написали все в статье про корректность того или иного кода, какой ответ вы хотите?
да, в массиве первая ячейка - 0
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
какой ответ вы хотите?
правильно ли будет записать так: var frt=( randomInteger(0, 49) ); чтоб задействовался весь диапазон от 1 до 50 из всего списка юзер-агентов коих всего 50 штук в массиве?
Добавлено 30-05-2019 16:11:54
а посчитать количество элементов в массиве, самим js, чтобы не править код? или это не ваш метод, ручками надёжнее?
а как посчитать самим js? это надо ещё какой-то дополнительный код добавить? или как посчитать? Подскажите пожалуйста. Мне не то чтобы ручками надёжнее или не надёжнее, просто я пока ещё не в курсе дела как это можно чтоб не править код посчитать самим js.
PS думаю так оно даже и лучше будет, (чтоб не править код), поскольку количество юзер-агентов в массиве со временем будет меняться (какие-то добавлю, какие-то удалю) и чтоб каждый раз не корректировать ручками код, лучше конечно чтоб js сам это считал.
Отредактировано saurbeck (30-05-2019 16:15:12)
Отсутствует
правильно ли будет записать так
нет не правильно, скобки круглые зачем? в плане диапазона - верно
повторюсь, данный форум не предназначен для обучения основам js, для этого есть тысяча сайтов соответствующей тематики
изучите синтаксис языка, если вы банально не понимаете как и что пишется, какие функции имеет язык, в том числе для расчета длины строки, массива и т.д.
за продолжение вопросов из серии как сложить a+b в js - будет замечание
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
У меня версия аймакроса 8.9.7 и браузера 56.0.2 лиса и на многих других версиях такая же проблема. Посмотрите видео!
InfSub
Отсутствует
версия аймакроса 8.9.7 и браузера 56.0.2
8.9.7 не имеет полноценной совместимости с последними версиями FF, используйте более старую версию FF
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Всем привет, давно не было меня ,
Интересуют современные связки Imacros и браузеров, а так же работоспособность старых плагинов. До этого Pale Moon 25 и imacros 8.6.0 - связка моральна устаревает (3 года всетаки)
пользовался imacros для переноса картинок и монетизации - но некоторые сайты перестали отображать прогресс выполнения и вывода нужной мне информации - с чем связанно не знаю, но если ручками вбивать инфу, аяксом выдаются результаты на сайте (иногда от прокси иногда от сервера закономерности не отловить), если через imacros и много подгружать файлов на файлообменник - сайты стопорятся (с imacrosom все впорядке) - как отловить не знаю.
Сегодня проверил новые версии портативной лисы и меня повергло в шок - 3 года юзал старые рабочие плагины.
Короче нужны были плагины блокировщики , прокси, загрузчики и тд - Ничего этого у новой лисы нормального нет и imacros открывается в новом окне да и ещё с бешеными ограничениями.
остановился на WaterfoxPortable_56.2.11_English.paf и imacros 8.9.7
Связка кушает старые макросы и поддерживает дополнения частично, не засирает мозги сертификатами - держит дополнения от других версий мазил.
Замечено подвивсние, но робота ведется под контролем и для меня не критично. Файлообменники пока корректно отдают инфу.
Интересуют связки пользователей "полный imacros" + "всеядный браузер" + "старые плагины". Проблема новых версий для меня, это отказ от любимых старых плагинов к которым привык и которые на 100% делают свою работу
custom buttons 0,0,5,7
Image Picker 1,9,2,1
RequestPolicy 0,5,28,1
random Agent Spoofer 0.9.3.1
Close Proxy Authentication 1.1
ну и удаленна полоса состояния в нижней части, аналогов которой мне не удалось найти
Отредактировано kolshix (10-07-2019 00:53:28)
Отсутствует
kolshix
Использую FF 55.0.3
imacros 8.9.7
Все работает, все устраивает.
>> Здесь << расширения.
Отредактировано dim222 (11-07-2019 16:12:19)
Отсутствует
У меня с флеш плейером проблемы на некоторых сайтах не выводится контент и пишет, обновите. Но какие бы обновления я не ставил не работает флеш. FireFox 38.0.1/iMacros 8.9.2.1 что делать?
Отсутствует
Всем привет, подскажите, а как "уловить" нажатие на кнопку (сердечко, нравится) на этой странице
записываю макрос, показывает:
TAG POS=2 TYPE=BUTTON ATTR=TXT:
воспроизвожу на другой странице, не лайкает
Отредактировано ondo (15-07-2019 10:08:46)
Отсутствует
ondo
смотрите код, привяжите к классу или id или к любому другому элементу идентифицирующему данную кнопку
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Приветствую.
Не могу понять как сделать.
Нужно из имеющихся сумм, определить самое наименьшее из них.
Суммы в документе txt в столбик.
"16000"
"16500"
"35000"
Количество сумм могут быть разными и сами суммы тоже
Сначала я их сохраняю из сайта в документ и потом надо определить самое наименьшую сумму.
Отредактировано Алим (12-07-2019 19:22:06)
Истина в последней инстанции
Отсутствует
Алим
загрузите в массив и отсортируйте
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Алим
Отсутствует
Разобрался, спасибо
Истина в последней инстанции
Отсутствует