Разработать плагин для браузера chromium/chrome

Андрей15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.08.2021

Нужно разработать плагин для браузера chromium/chrome.

Который работает с системой прокси brightdata.

https://brightdata.com/

За пример и основу можно взять официальный плагин

https://chrome.google.com/webstore/detail/bright-data/efohiadmkaogdhibjbmeppjpebenaool

Необходимо выполнить исследование, по взаимодействию с этой системой.

Функционал плагина.

Плагин должен выполнять следующие функции

* Смена и включение/выключение proxy по указанной стране на сессию.

* Смена user-agent при выполнении запросов на сессию.

Описание работы со стороны оператора:

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

- Система обновляет IP адрес(proxy) в настройках браузера + user agent и держит их до конца сессии.

Страны должны быть доступны - все по списку.

Доступность адресов/ip - со стороны системы brightdata.

Proxy должны выбираться из динамического(shared) диапазона адресов brightdata. ( Настройки в системе по умолчанию. )

В дальнейшейшем возможно изменение этого диапазона.

При обновлении ip должны меняться/ротироваться.

User-agent выбирается автоматически, случайным образом из составленного списка. Список можно взять в готовом плагине brightdata.

Чем больше вариантов, тем лучше. При недостатке - придумать, как получить достаточно большое количество.

При подключении необходимо создавать сессию, и сессия должна поддерживаться максимально долго, насколько это возможно, приблизительно минимум 30 минут, желательно до отключения оператором прокси.

Также добавить кнопку "Обновить"/refresh.

При нажатии на неё должен меняться ip адрес прокси по указанной стране + user-agent.

Возможно, сделать подстраховку/проверку в случаях, если по указанной стране недостаточно ip.

Так как ip и user-agent используются для проведения платежей, то в паре ip + user-agent - не должны повторяться максимально возможное количество платежей, ни ip, ни user-agent.

Возможно, добавить уведомления, либо показываемые оператору, либо отправляемые на почту, в случае, если по выбранной стране на стороне brightdata в данный момент нет ip адресов.

Язык интерфейса - английский.

Плагин должен быть рассчитан на постоянную стабильную работу и множество циклов включения/отключения.

При отключении возвращать настройки прокси в исходное состояние.

Также необходимо составить документацию/инструкцию по шагам для оператора, о том, как пользоваться плагином.

Заявки фрилансеров