Смена прокси в запущеном браузере

SoUp1

Client
Регистрация
15.09.2013
Сообщения
150
Благодарностей
47
Баллы
28
Возможно ли сменить прокси в уже запущеном браузере?
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
312
Благодарностей
114
Баллы
43
Возможно ли сменить прокси в уже запущеном браузере?
Здравствуйте,

Нет. Такой функционал не планируется, это плохо сказывается на работе Анонимности.
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
859
Благодарностей
247
Баллы
43
А как можно из ZP запустить ZB с новым прокси используя c#?
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
2 014
Благодарностей
1 435
Баллы
113
Здравствуйте,

Нет. Такой функционал не планируется, это плохо сказывается на работе Анонимности.
Не нужно прятаться за анонимностью.
А то как-то странно получается, что все эти годы смена прокси в браузере было айс, а в ЗБ неайс?
Просто скажите, что это очень сложно реализовать в текущих реалиях и нужно переделывать кучу методов, т.к. при составлении плана разработки это не внесли в план, и что бла-бла-бла... нам лень... некогда... отстаньте блин )))))
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
859
Благодарностей
247
Баллы
43
ок, пусть "во время полёта" нельзя сменить.
но как можно указать из c# нужный прокси при запуске ZB из ZP? В кубике это реализовано, а кодом как?
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
859
Благодарностей
247
Баллы
43
Также хочу заменить, что при отладке из c# метод
C#:
instance.IntegrationLaunch("E5008171-1A96-444C-A7E1-76755A711E4B");
выполняется, но при этом ничего не запускает. Аналогичная проблема была (и остается в 7.8.14) для метода
C#:
instance.Launch
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
859
Благодарностей
247
Баллы
43
Запустить instance с новым прокси можно так:

C#:
if (BrowserLaunchSettingsFactory.Create(BrowserType.ChromiumFromZB) is IntegratedBrowserLaunchSettings integratedBrowserLaunchSettings)
{
    IntegratedBrowserLaunchSettings integratedBrowserLaunchSettings2 = integratedBrowserLaunchSettings;
    if (integratedBrowserLaunchSettings2.IntegrationProfileId == null)
    {
        IntegrationProfileId integrationProfileId2 = (integratedBrowserLaunchSettings2.IntegrationProfileId = new IntegrationProfileId());
    }

    integratedBrowserLaunchSettings.IntegrationProfileId.ProfileId = newProfile.Id;
    integratedBrowserLaunchSettings.IntegrationProfileId.WorkspaceId = null;
    integratedBrowserLaunchSettings.ProxyOptions = new IntegrationProxyOptions() { ProxyOverride = "lte-us.vtechproxy.com:15181", ProxyUsageKind = ZennoLab.InterfacesLibrary.Enums.Integration.IntegrationProxyUsageKind.OverrideProxyString };
    instance.Launch(integratedBrowserLaunchSettings);
}
 
  • Спасибо
Реакции: Dmitriy_Zenno

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
312
Благодарностей
114
Баллы
43
Не нужно прятаться за анонимностью.
А то как-то странно получается, что все эти годы смена прокси в браузере было айс, а в ЗБ неайс?
Просто скажите, что это очень сложно реализовать в текущих реалиях и нужно переделывать кучу методов, т.к. при составлении плана разработки это не внесли в план, и что бла-бла-бла... нам лень... некогда... отстаньте блин )))))
Нельзя сравнивать продукты так в лоб. ZP и ZB выпускались в разное время с очень большим промежутком. Раньше такая смена не была критичной для антифрод систем и это было ОК, сейчас это критично. Поэтому и уходим от неэффективных инструментов.
 
Последнее редактирование:

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
312
Благодарностей
114
Баллы
43
Запустить instance с новым прокси можно так:

C#:
if (BrowserLaunchSettingsFactory.Create(BrowserType.ChromiumFromZB) is IntegratedBrowserLaunchSettings integratedBrowserLaunchSettings)
{
    IntegratedBrowserLaunchSettings integratedBrowserLaunchSettings2 = integratedBrowserLaunchSettings;
    if (integratedBrowserLaunchSettings2.IntegrationProfileId == null)
    {
        IntegrationProfileId integrationProfileId2 = (integratedBrowserLaunchSettings2.IntegrationProfileId = new IntegrationProfileId());
    }

    integratedBrowserLaunchSettings.IntegrationProfileId.ProfileId = newProfile.Id;
    integratedBrowserLaunchSettings.IntegrationProfileId.WorkspaceId = null;
    integratedBrowserLaunchSettings.ProxyOptions = new IntegrationProxyOptions() { ProxyOverride = "lte-us.vtechproxy.com:15181", ProxyUsageKind = ZennoLab.InterfacesLibrary.Enums.Integration.IntegrationProxyUsageKind.OverrideProxyString };
    instance.Launch(integratedBrowserLaunchSettings);
}
Ничего себе какой функционал вы откопали. Я о таком даже не знал.
Добавлю себе в закладки :-)
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 569
Благодарностей
480
Баллы
83
Прокси во время работы ЗБ отлетела и все приехали получается так что ли ?
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
312
Благодарностей
114
Баллы
43
Прокси во время работы ЗБ отлетела и все приехали получается так что ли ?
Остановили профиль, заменили прокси, запустили еще раз. Если прокси со сменой IP, то его можно поменять по URL.
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 569
Благодарностей
480
Баллы
83
Остановили профиль, заменили прокси, запустили еще раз. Если прокси со сменой IP, то его можно поменять по URL.
ну вы же сами понимаете что прокси может умереть в ненужный момент а действие закончить надо. к примеру я выбрал товар добавил его в корзину и прокся упала на последнем действии нажать кнопку покупки. или к примеру если шаблон тяжелый я продаю крипту я покупаю крипту на сайте на другом надо продать и во время продажи все ломается
 

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