Прокси в Selenium с использованием phantomjs Driver C #

1

У меня возникли проблемы с добавлением прокси-сервера в селен с помощью драйвера phantomjs. Это мой код:

            Proxy proxy = new Proxy();
            proxy.HttpProxy = string.Format("xxx.xx.xxx.xxx:xxxx");

            //options.AddAdditionalCapability(CapabilityType.Proxy, "xxx.xx.xxx.xxx:xxxx");
            service.ProxyType = "HTTP";
            service.Proxy = "222.88.236.236:81";
            service.HideCommandPromptWindow = true;
            service.IgnoreSslErrors = true;
            service.WebSecurity = false;
            service.LocalToRemoteUrlAccess = true;
            service.LoadImages = false;
            webDriver = new PhantomJSDriver(service, options);

Этот код здесь иногда работает. Я просто использую List of proxy, доступный в Интернете. Не так стабильно. А также может ли кто-нибудь объяснить мне прокси-аутентификацию?

Помоги мне, пожалуйста. Im так нуб в этом! Благодарю!

Теги:
selenium
proxy
phantomjs

1 ответ

0
Лучший ответ

Ваш код в порядке. Я думаю, самая большая проблема, с которой вы столкнулись, - это прокси, с которыми вы подключились. Большинство бесплатных прокси, которые вы нашли в Интернете, были собраны некоторыми технологиями сканирования портов, что означает, что они сами нестабильны и могут быть отключены в любое время (от нескольких секунд до нескольких минут).

Найдите прокси-провайдера, у которого есть собственные серверы, решит вашу проблему.

А для "аутентификации" это зависит от поставщика, которого вы используете.

Прокси-сервер, который я использую, имеет свой собственный механизм VIP. Вы должны быть зарегистрированы, и вам нужно заплатить за своих прокси, а затем вы можете использовать ссылку "API". Используя эту ссылку, вы можете получить свои прокси-серверы, когда захотите (методом HTTP GET).

Некоторые провайдеры также могут позволить вам изменить "API", чтобы вы могли решить, сколько прокси-серверов вы получаете за один раз или как долго вы хотите, чтобы ваш прокси проживал и т.д.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню