<strong>Цель: </strong>Разработать сервис на Python для автоматической
проверки телефонных номеров на наличие привязки к мессенджерам, таким
как Viber, Telegram, WhatsApp и других сервисов. Сервис должен уметь
массово проверять номера и возвращать результат для каждого номера.<strong><br><br> </strong>Необходимо создать систему <strong>существования номера - </strong>получение <u>аватарки, имени</u> - без использования официального API (whatsapp, snapchat и др) <strong>- укажите ваш предлагаемый метод<br><br></strong>Проверка телефонного номера на привязку к сервисам Viber, Telegram, WhatsApp и др<br>Возможность массовой загрузки номеров для проверки (например, через файл CSV или API).<br>Возврат статуса привязки для каждого номера:<br>Привязан / Не привязан<br>Ошибка при проверке<br>Ведение лога проверок с результатами и ошибками.<br>Интерфейс взаимодействия<br><br>Язык: Python 3.x<br>Библиотеки:<br>requests для HTTP-запросов.<br>BeautifulSoup и Selenium для парсинга и обхода антибот-защит (если потребуется).<br>asyncio и aiohttp для асинхронной обработки запросов.<br>Logging для ведения лога проверок.<br>SQLAlchemy или аналог для хранения данных в базе (например, PostgreSQL или MySQL).<br>База данных: PostgreSQL / MySQL для хранения информации о номерах и результатах проверок.<br>Прокси: Настроить список прокси-серверов (с возможностью интеграции с прокси-провайдером).<br><br><strong>Микросервис - </strong>для обработки запросов с номерами телефонов и возвращения информации о пользователе (имя, фамилия, аватарка, пол)<strong> - техническое тз предоставляется<br> </strong><strong> <br>Выходные данные:<br></strong><ul><li>Формат результатов: JSON/CSV.<br><br><strong>Пример задач:</strong></li><li>Микросервис принимает запросы</li><li>Микросервис должен возвращать в ответ JSON-объект</li><li>Микросервис должен вести логирование всех запросов и ответов.</li><li>*<br><br>Пример результата<br>При запросе проверки номера сервис возвращает JSON с информацией о статусе привязки:<br><br>json<br> <br>{<br>"number": "+1234567890",<br>"results": {<br>"Viber": "Linked",<br>"Telegram": "Not Linked",<br>"WhatsApp": "Error",<br>"Last Checked": "2024-10-25T12:00:00"<br>}<br>}<br><br>Опыт работы с Python, асинхронным программированием и библиотеками для HTTP-запросов.<br>Знания в области прокси и обхода антибот-защит.<br>Опыт работы с базами данных и построением API.<br>Понимание аспектов безопасности и защиты от блокировок.<br><br>Требуется
разработчик любящий свое дело, имеющий опыт работы что бы с ходу
приступить к реализации в автономном режиме с последующим обслуживанием.</li></ul>