как генерировать юзер-агенты?

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

fearnewstyle

Новичок
Регистрация
17.02.2014
Сообщения
22
Благодарностей
3
Баллы
3
Пример сниппета генерации юзерагента Firefox, Windows:
C#:
var rnd = new Random();
//Ид сборки
var dt = new DateTime(2000 + rnd.Next(13,15), rnd.Next(1,13), rnd.Next(1,29),rnd.Next(0,24),rnd.Next(0,31),rnd.Next(0,31));
string buildID = dt.ToString("yyyyMMddHHmmss");
// Версия винды
string oscpu = String.Format("Windows NT {0}.{1}",rnd.Next(5,9),rnd.Next(0,2));
string [] osarr = {"; WOW64", "; Win64", ""};
oscpu += osarr[rnd.Next(0,3)];
// Версия браузера
string version = String.Format("{0}.{1}",rnd.Next(23,35).ToString(),rnd.Next(0,2).ToString());
string UserAgent = String.Format("Mozilla/5.0 ({0}; rv:{1}) Gecko/20100101 Firefox/{1}",oscpu,version);

instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId,buildID);
project.Profile.UserAgentOsCpu = oscpu;
project.Profile.UserAgent = UserAgent;
return 1;

Странно, но данный код не меняет buildID, в чем может быть проблема и как его всё таки сменить?
 

Vik89

Client
Регистрация
05.11.2014
Сообщения
71
Благодарностей
14
Баллы
8
Пример сниппета генерации юзерагента Firefox, Windows:
C#:
var rnd = new Random();
//Ид сборки
var dt = new DateTime(2000 + rnd.Next(13,15), rnd.Next(1,13), rnd.Next(1,29),rnd.Next(0,24),rnd.Next(0,31),rnd.Next(0,31));
string buildID = dt.ToString("yyyyMMddHHmmss");
// Версия винды
string oscpu = String.Format("Windows NT {0}.{1}",rnd.Next(5,9),rnd.Next(0,2));
string [] osarr = {"; WOW64", "; Win64", ""};
oscpu += osarr[rnd.Next(0,3)];
// Версия браузера
string version = String.Format("{0}.{1}",rnd.Next(23,35).ToString(),rnd.Next(0,2).ToString());
string UserAgent = String.Format("Mozilla/5.0 ({0}; rv:{1}) Gecko/20100101 Firefox/{1}",oscpu,version);

instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId,buildID);
project.Profile.UserAgentOsCpu = oscpu;
project.Profile.UserAgent = UserAgent;
return 1;

Спасибо за код. Правильно понял что кроме юзерагента надо еще генерировать (отдельно) app version ? Или в этом сниппете уже все продумано как надо? (Работаю с vk.. В настройках шаблона один фаирфокс оставил..)
 

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Пример сниппета генерации юзерагента Firefox, Windows:
C#:
var rnd = new Random();
//Ид сборки
var dt = new DateTime(2000 + rnd.Next(13,15), rnd.Next(1,13), rnd.Next(1,29),rnd.Next(0,24),rnd.Next(0,31),rnd.Next(0,31));
string buildID = dt.ToString("yyyyMMddHHmmss");
// Версия винды
string oscpu = String.Format("Windows NT {0}.{1}",rnd.Next(5,9),rnd.Next(0,2));
string [] osarr = {"; WOW64", "; Win64", ""};
oscpu += osarr[rnd.Next(0,3)];
// Версия браузера
string version = String.Format("{0}.{1}",rnd.Next(23,35).ToString(),rnd.Next(0,2).ToString());
string UserAgent = String.Format("Mozilla/5.0 ({0}; rv:{1}) Gecko/20100101 Firefox/{1}",oscpu,version);

instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId,buildID);
project.Profile.UserAgentOsCpu = oscpu;
project.Profile.UserAgent = UserAgent;
return 1;
а на текущий момент актуально это? или нужно новые версии тудой вставить?
если да, то дайте новый кубик :ah:
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: ZSharp

Eduardo

Client
Регистрация
05.01.2016
Сообщения
28
Благодарностей
6
Баллы
3
Есть ли у кого-нибудь сниппет, для генерации мобильных юзер агентов?
Если есть, поделитесь пожалуйста.
 

TeslaSoldier

Client
Регистрация
20.08.2015
Сообщения
14
Благодарностей
14
Баллы
3

Вложения

Последнее редактирование:

avtostopshik

Client
Регистрация
09.09.2016
Сообщения
793
Благодарностей
136
Баллы
43
Может кто-нибудь подскажет, с каким браузером лучше всего использовать юзерагенты?
Имею ввиду, чтобы они какой браузер главным обозначали?
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93
Может кто-нибудь подскажет, с каким браузером лучше всего использовать юзерагенты?
Имею ввиду, чтобы они какой браузер главным обозначали?
Что-то вообще не понял.
В смысле с каким браузером ?
В смысле главным ?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

avtostopshik

Client
Регистрация
09.09.2016
Сообщения
793
Благодарностей
136
Баллы
43

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93
http://take.ms/9VPwW
Вот скрин главного браузера.
Нет такого понятия главный браузер!!!!
Есть UserAgent, он-же, браузер, никакого главного браузера нет в природе. Если у них есть главный браузер то какой тогда не главный ?
Что это за сайт с таким оригинальным переводом я х.з. даже.
Судя по скрину, он просто парсит данные строки UserAgent и пытается вам ее расшифровать с кривым переводом.
Проверяйте параметры лучше тут: http:\\whoer.net

P.S. Юзерагент = информация о браузере.
 
  • Спасибо
Реакции: avtostopshik
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
  • Спасибо
Реакции: dian4ik25
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
вот держите кто свой https://whoer.net/ru надумает открыть )))
Код:
 <script type="text/javascript">
        function GetProductSub () {
            var output = document.getElementById ("output");
            output.innerHTML = "Build number of the browser engine: " + navigator.productSub;
        }
    </script>
или расширенная версия )))

Код:
<!doctype html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Document</title>
  <script type="text/javascript">
  function AddRowToInfo (description, value) {
  if (value !== undefined) {
  var infoTable = document.getElementById ("info");
  var row = infoTable.insertRow (-1);
  var cell = row.insertCell (-1);
  cell.innerHTML = description;
  cell.style.paddingRight = "10px";
  cell = row.insertCell (-1);
  cell.innerHTML = value;
  cell.style.paddingLeft = "10px";
  }
  }

  function GetVisitorInfo () {
  AddRowToInfo ("Name of the browser (appName)", window.navigator.appName);
  AddRowToInfo ("Name of the browser vendor (vendor)", window.navigator.vendor);
  AddRowToInfo ("Code name of the browser (appCodeName)", window.navigator.appCodeName);
  AddRowToInfo ("Engine of the browser (product)", window.navigator.product);
  AddRowToInfo ("Build number of the browser engine (productSub)", window.navigator.productSub);
  if (window.opera) {
  AddRowToInfo ("Build number of the browser (buildNumber)", window.opera.buildNumber ());
  AddRowToInfo ("Version number of the browser (version)", window.opera.version ());
  }
  AddRowToInfo ("Version and platform of the browser (appVersion)", window.navigator.appVersion);
  AddRowToInfo ("Version of the browser given by the vendor (vendorSub)", window.navigator.vendorSub);
  AddRowToInfo ("Minor version of the browser (appMinorVersion)", window.navigator.appMinorVersion);
  AddRowToInfo ("Build identifier of the browser (buildID)", window.navigator.buildID);
  AddRowToInfo ("User-agent request header (userAgent)", window.navigator.userAgent);
  AddRowToInfo ("Language of the browser (language)", window.navigator.language);
  AddRowToInfo ("Cookies are enabled (cookieEnabled)", window.navigator.cookieEnabled);

  AddRowToInfo ("Operating system (platform)", window.navigator.platform);
  if (window.navigator.language === undefined) {  // in Opera, the language, browserLanguage and userLanguage properties are equivalent
  AddRowToInfo ("Language of the operating system's user interface (browserLanguage)", window.navigator.browserLanguage);
  AddRowToInfo ("Regional and Language settings of the operating system (userLanguage)", window.navigator.userLanguage);
  }
  AddRowToInfo ("Language of the installed operating system (systemLanguage)", window.navigator.systemLanguage);
  AddRowToInfo ("Class of CPU (cpuClass)", window.navigator.cpuClass);
  AddRowToInfo ("Information about the OS and CPU (oscpu)", window.navigator.oscpu);
  AddRowToInfo ("System is online (onLine)", window.navigator.onLine);
  }
  </script>
</head>
<body onload="GetVisitorInfo ();">
  <table id="info" cellpadding="0px" cellspacing="0px" border="1px" style="empty-cells:show;">
  <colgroup>
  <col style="background-color: #e0a0b0;" />
  <col />
  </colgroup>
  <tbody>
  </tbody>
  </table>
</body>
</html>
 
Последнее редактирование:
  • Спасибо
Реакции: iBotovod и Sanekk
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
ваши плагины)))
Код:
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript">
        function GetPluginsDesc () {
            var resTable = document.getElementById ("resTable");
            if ('plugins' in navigator) {
                var plugins = navigator.plugins;
                for (var i=0; i < plugins.length; i++) {
                    resTable.insertRow (i);

                    resTable.rows[i].insertCell (0);
                    resTable.rows[i].cells[0].innerHTML = plugins[i].name;

                    resTable.rows[i].insertCell (1);
                    resTable.rows[i].cells[1].innerHTML = plugins[i].description;
                }
            } else {
                alert ("Your browser doesn't support this property!");
            }
        }
    </script>
</head>
<body onload="GetPluginsDesc ()">
    Installed plugins in your browser:
    <table border="1px">
        <thead style="font-weight: bold;">
            <tr>
                <td>Name</td>
                <td>Description</td>
            </tr>
        </thead>
        <tbody id="resTable">
        </tbody>
    </table>
</body>
 

hostcredit

Client
Регистрация
03.05.2015
Сообщения
167
Благодарностей
32
Баллы
28
Такая же проблема.
пытаюсь через "переназначить поля профиля" установить напротив "юзер-агент" вместо "установить" позицию "перегенерировать"
и не получается..
Все ползунки с этого скриншота выставил так же..

Пункт ПЕРЕГЕНЕРИРОВАТЬ просто не выбирается..Что не так делаю?
Project Maker v5.5.0.0
Присоединяюсь, тот же трабл, при чем разработчики так его и не устранили до сих пор. Никто не подскажет куда написать по данной проблеме? В саппорт?
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Присоединяюсь, тот же трабл, при чем разработчики так его и не устранили до сих пор. Никто не подскажет куда написать по данной проблеме? В саппорт?
Этим особо не занимаються. т.к. юзерагенты генерируются не совсем "правильно", по этому лучше, брать со списка и назначать с подменной OS и других параметров. Вся информация есть на форуме.
 
  • Спасибо
Реакции: hostcredit

hostcredit

Client
Регистрация
03.05.2015
Сообщения
167
Благодарностей
32
Баллы
28
Этим особо не занимаються. т.к. юзерагенты генерируются не совсем "правильно", по этому лучше, брать со списка и назначать с подменной OS и других параметров. Вся информация есть на форуме.
Спасибо за совет, но как я понял изучив несколько тем, при генерации тоже траблы иногда получаются
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Спасибо за совет, но как я понял изучив несколько тем, при генерации тоже траблы иногда получаются
Лично мое мнение, что лучше генерить Лису. А что бы гуглы и прочее, нужно уже вникать в тонкости.
 

hostcredit

Client
Регистрация
03.05.2015
Сообщения
167
Благодарностей
32
Баллы
28

led0

Client
Регистрация
15.12.2016
Сообщения
40
Благодарностей
5
Баллы
8
В настройках профиля стоит национальность Россия, а UserAgentBrowserLanguage везде US;EN. еще и сменить его через профиль вручную нельзя. Подскажите кто-то, как проставить русский язык в настройках встроеного фф.
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
В настройках профиля стоит национальность Россия, а UserAgentBrowserLanguage везде US;EN. еще и сменить его через профиль вручную нельзя. Подскажите кто-то, как проставить русский язык в настройках встроеного фф.
Почему вручную нельзя. Можно. Операции над профилем - Переназначить поля - Выбираете там UserAgentBrowserLanguage и устанавливаете. Потом при следующем сохранении профиля, они уже будут такие как Вы сохранили!
 
  • Спасибо
Реакции: led0

den99990

Новичок
Регистрация
01.10.2023
Сообщения
8
Благодарностей
0
Баллы
1
var rnd = new Random();
//Ид сборки
var dt = new DateTime(2000 + rnd.Next(13,15), rnd.Next(1,13), rnd.Next(1,29),rnd.Next(0,24),rnd.Next(0,31),rnd.Next(0,31));
string buildID = dt.ToString("yyyyMMddHHmmss");
// Версия винды
string oscpu = String.Format("Windows NT {0}.{1}",rnd.Next(5,9),rnd.Next(0,2));
string [] osarr = {"; WOW64", "; Win64", ""};
oscpu += osarr[rnd.Next(0,3)];
// Версия браузера
string version = String.Format("{0}.{1}",rnd.Next(23,35).ToString(),rnd.Next(0,2).ToString());
string UserAgent = String.Format("Mozilla/5.0 ({0}; rv:{1}) Gecko/20100101 Firefox/{1}",oscpu,version);

instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId,buildID);
project.Profile.UserAgentOsCpu = oscpu;
project.Profile.UserAgent = UserAgent;
return 1;
СПАСИБИЩЕ!!!!ВООБЩЕ ЧЕТКО ПАШЕТ
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)