Чекер телефонных номеров / Специалист в Android Debug Bridge / Android

Цель: Разработать сервис на Python для автоматической проверки телефонных номеров на наличие привязки к мессенджерам, таким как Viber, Telegram, WhatsApp и других сервисов. Сервис должен уметь массово проверять номера и возвращать результат для каждого номера.

Необходимо создать систему существования номера - получение аватарки, имени - без использования официального API (whatsapp, snapchat и др) - укажите ваш предлагаемый метод

Проверка телефонного номера на привязку к сервисам Viber, Telegram, WhatsApp и др
Возможность массовой загрузки номеров для проверки (например, через файл CSV или API).
Возврат статуса привязки для каждого номера:
Привязан / Не привязан
Ошибка при проверке
Ведение лога проверок с результатами и ошибками.
Интерфейс взаимодействия

Язык: Python 3.x
Библиотеки:
requests для HTTP-запросов.
BeautifulSoup и Selenium для парсинга и обхода антибот-защит (если потребуется).
asyncio и aiohttp для асинхронной обработки запросов.
Logging для ведения лога проверок.
SQLAlchemy или аналог для хранения данных в базе (например, PostgreSQL или MySQL).
База данных: PostgreSQL / MySQL для хранения информации о номерах и результатах проверок.
Прокси: Настроить список прокси-серверов (с возможностью интеграции с прокси-провайдером).

Микросервис - для обработки запросов с номерами телефонов и возвращения информации о пользователе (имя, фамилия, аватарка, пол) - техническое тз предоставляется

Выходные данные:
  • Формат результатов: JSON/CSV.

    Пример задач:
  • Микросервис принимает запросы
  • Микросервис должен возвращать в ответ JSON-объект
  • Микросервис должен вести логирование всех запросов и ответов.
  • *

    Пример результата
    При запросе проверки номера сервис возвращает JSON с информацией о статусе привязки:

    json

    {
    "number": "+1234567890",
    "results": {
    "Viber": "Linked",
    "Telegram": "Not Linked",
    "WhatsApp": "Error",
    "Last Checked": "2024-10-25T12:00:00"
    }
    }

    Опыт работы с Python, асинхронным программированием и библиотеками для HTTP-запросов.
    Знания в области прокси и обхода антибот-защит.
    Опыт работы с базами данных и построением API.
    Понимание аспектов безопасности и защиты от блокировок.

    Требуется разработчик любящий свое дело, имеющий опыт работы что бы с ходу приступить к реализации в автономном режиме с последующим обслуживанием.

Читайте на 123ru.net