- Регистрация
- 29.03.2016
- Сообщения
- 24
- Благодарностей
- 0
- Баллы
- 1
Здравствуйте. Вопрос касается смены профиля на лету. Сейчас я проделываю такие шаги. Чищу кеш, чишу куки. Использую следующий код для того, чтобы переинициализировать браузер и только после этого загружаю новый профиль. Необходимо ли проделывать такую работу перед сменой профиля или смена профиля по умолчанию очищает все окружение так, чтобы не оставалось никаких следов, по которым можно связать разных пользователей? Вопрос важный, так как крайне нельзя позволить склеить разные акки. Либо я делаю лишнюю работу и загрузка профиля автоматом все это проделает? Спасибо
// реинициализация браузера
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.WithoutBrowser, false); instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Chrome, false);
// доп настройки
instance.SetBrowserPreference("network.proxy.socks_remote_dns", true);
ipLocal = String.Format(ipLocal, Global.Classes.rnd.Next(2), Global.Classes.rnd.Next(2, 255));
instance.SetWebRTCAdresses(ipLocal, null, null, ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate);
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.DoNotTrack, "1");
instance.UsePlugins = true;
// дальше загрузка профиля
// реинициализация браузера
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.WithoutBrowser, false); instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Chrome, false);
// доп настройки
instance.SetBrowserPreference("network.proxy.socks_remote_dns", true);
ipLocal = String.Format(ipLocal, Global.Classes.rnd.Next(2), Global.Classes.rnd.Next(2, 255));
instance.SetWebRTCAdresses(ipLocal, null, null, ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate);
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.DoNotTrack, "1");
instance.UsePlugins = true;
// дальше загрузка профиля