Ручная замена юзерагента и сохранение профиля, несоответствие useragent и browserversion

tanaris

Client
Регистрация
07.01.2019
Сообщения
29
Благодарностей
2
Баллы
3
Ребят, подскажите пожалуйста, я генерирую useragent вручную, но при сохранении профиля в browserprofiledata.zpdata получается вот такая нестыковочка:
{"browser":"chrome","browserversion":"81.0.4200.0","os":"windows","platform":"desktop","emulations":"[8,3,0,1,4,7,6]","headers":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","Accept-Charset":"iso-8859-1,*,utf-8","Accept-Encoding":"gzip, deflate, br","Accept-Language":"ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,uk;q=0.6","isDefault":false},"navigator":{"appCodeName":"Mozilla","appName":"Netscape","appVersion":"5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36","appMinorVersion":"","browserLanguage":"ru-RU","cpuClass":"","language":"ru-RU","oscpu":"Windows NT 6.1; WOW64","platform":"Win32","product":"Gecko","productSub":"20030107","vendor":"Google Inc.","vendorSub":"","maxTouchPoints":"0","msManipulationViewsEnabled":"","msMaxTouchPoints":"","msPointerEnabled":"","pointerEnabled":"","webdriver":"","languages":"ru-RU,ru,en-US,en","hardwareConcurrency":"4","deviceMemory":"4","buildID":"","doNotTrack":null,"userAgent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36"
Вопрос. Как привести "browserversion" в соответствии выставленному юзерагенту, я так понимаю это зенка сама генерит радомно параметр этот, как его изменить при помощи C# кода?
UPD. А кстати еще заметил вот только сейчас, Accept-Language тоже корявый какой то, и это косяк зеннопостера, так как я в ручную не прописываю этот параметр, а теперь пожалуй буду.
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 368
Благодарностей
3 293
Баллы
113
На какой версии постера вы это производили? С 7.1.7.0 работа с профилями изменилась.
Какие параметры здесь вы устанавливали сами?
 

tanaris

Client
Регистрация
07.01.2019
Сообщения
29
Благодарностей
2
Баллы
3
у меня сейчас версия 7.1.6.1
C#:
project.Profile.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36";
project.Profile.UserAgentAppVersion = "5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36";
project.Profile.UserAgentAppName = "Netscape";
project.Profile.UserAgentAppCodeName = "Mozilla";
project.Profile.UserAgentProduct = "Gecko";
project.Profile.UserAgentProductSub = "20030107";

project.Profile.UserAgentOsCpu = "Windows NT 6.1; WOW64";
project.Profile.UserAgentPlatform = "Win32";

// Устанавливаем BuildID
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId, null);
// Устанавливаем Vendor
instance.ShowNavigatorField(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.Vendor);
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.Vendor, "Google Inc.");
// Устанавливаем VendorSub
instance.ShowNavigatorField(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.VendorSub);
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.VendorSub, null);
UPD. Естественно тут привел пример кода, касающийся только юзерагента, собственно меня только сабж интересует
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 368
Благодарностей
3 293
Баллы
113

tanaris

Client
Регистрация
07.01.2019
Сообщения
29
Благодарностей
2
Баллы
3
но там нет никакого browserversion, это генерируется зеннопостером, как вручную выставить правильное значение "84.0.4147.89"?
 

tanaris

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

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