Форум программистов, компьютерный форум, киберфорум
C#: API, боты
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 12.10.2019
Сообщений: 15
1

Selenium + headless + proxy авторизация

29.10.2020, 17:44. Просмотров 1609. Ответов 6

Всем привет. Два дня уже бьюсь над проблемой. Selenium не умеет авторизовываться в прокси вида "userass@hostort" стандартными методами, решаю это через динамически создаваемое расширение для хром. Так всё работает, но стоило мне запустить chrome в headless режиме, я сразу узнал, что расширения в headless, оказывается, не поддерживаются на уровне разработчиков хрома. Но Firefox пишут, теоретически может. Взялся за Firefox. Этот гад требует подписание расширение. А откуда подпись, если я его динамически создаю и налету упаковываю? Есть ещё решение. Люди предлагают таскать с собой Squid и настроить его на "localhostort", а через конфиг Squid будет авторизовываться в нужной нам удалённой прокси. Но такая себе идея таскать левую 100-метровую прогу с собой и ещё и запускать кучу её инстансов, да? Пытался писать прокси-сервер сам, но запутался в нём ужасно (если не найду вариантов, буду создавать тему про свою прокси тогда). Работа встала. Есть какие-нибудь идеи, как решить проблему?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2020, 17:44
Ответы с готовыми решениями:

Selenium chrome headless disable-gpu
Как-то давно отключал gui для chome и было моё счастье, снова вот понадобилось, но не могу понять...

Selenium chromedriver выдает критическую ошибку в headless режиме
Без headless все работает без ошибок. Как только добавлю --headless, вылетает критическая ошибка: ...

Selenium + phantomjs + proxy
Возможно ли так сделать? Нагуглить ничего не получилось. Знающие, помогите.

Selenium proxy с авторизацией - NoAlertPresentException
Здравствуйте, стоит задача с помощью селениума зайти через прокси с авторизацией ...

6
2411 / 1866 / 337
Регистрация: 22.07.2011
Сообщений: 7,164
30.10.2020, 00:26 2
Может стартануть процесс из под службы ,
- например если selenium запускается из под службы IIS , то никаких браузеров видно не будет. , это как-то связано с SERVICE_INTERACTIVE_PROCESS
0
0 / 0 / 0
Регистрация: 12.10.2019
Сообщений: 15
30.10.2020, 00:31  [ТС] 3
sau, интересная задумка, такого подхода ещё не встречал в инете. Завтра надо попробовать будет. А подойдёт любая служба? Моя собственная тоже? А если у службы будет окно?
0
2411 / 1866 / 337
Регистрация: 22.07.2011
Сообщений: 7,164
30.10.2020, 00:33 4
https://www.rsdn.org/article/b... dmin-1.xml
- вообще , может быть даже и не обязательно службу . нужно просто процесс под определенной учеткой (например LocalSystem) и что бы у нее был неинтерактивный рабочий стол. , но это уже win api_шные заморочки.
0
0 / 0 / 0
Регистрация: 12.10.2019
Сообщений: 15
30.10.2020, 00:40  [ТС] 5
sau, угу, понял, буду пробовать. А прав на такие действия должно хватить? Если юзер не с правами админа запускать будет.
0
2411 / 1866 / 337
Регистрация: 22.07.2011
Сообщений: 7,164
30.10.2020, 00:41 6
Или , вариант , запустить селениум из под веб.сервера , и веб.сервер на удаленке что бы ресурсы пользователю на пк не жрал , само приложение у пользователя просто стартует задачи по api. , а если сервер еще и масштабируется по ресурсам (тобиш облачный) то совсем хорошо.
0
0 / 0 / 0
Регистрация: 12.10.2019
Сообщений: 15
30.10.2020, 00:45  [ТС] 7
sau, с этим согласен, но наличие сервера заказчиком, к сожалению, не предусмотрено. Он просто хочет мультиаккаунтный бот для сайта с проксилистом.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2020, 00:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Proxy с авторизацией Selenium (ChromeDriver)
Добрый день. Подскажите, как можно завести прокси с авторизацией на Selenium ? Пробовал так: ...

Alert авторизация FireFox Selenium
Второй день бьюсь WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0, 0, 10)); ...

HttpURLConnection + Proxy + авторизация + много поточность
Всем доброго дня! Встал такой интересный вопрос - как организовать работу HttpURLConnection через...

Авторизация selenium под разными ролями при page object
Всем здравия. Вопрос простой, но интересна какая-либо конкретная реализация или, возможно какие-то...

LWP proxy ошибка Error: 407 Proxy authentication required
Есть скрипт: #!/usr/bin/perl use LWP::UserAgent; $ua = LWP::UserAgent->new;...

Proxy - выдает ошибку HTTP/1.0 407 PROXY AUTHENTICATION REQUIRED
что не так :angry: ? IdHTTP1.ProxyParams.ProxyServer :='прокси'; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.