Функция для смены юзерагента для iMacros

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

//====================================================================== /***-=Смена 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();
//===================================================================
Как работает функция объяснять не буду. Те кому это нужно поймут без слов.

Комментариев нет:

Отправить комментарий