Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Привет.

Есть несколько смартфонов, где установлена программа SMS Forwarder. Она передаёт входящие смс на указанный http-адрес (urlencoded). Например, http://example.org/sms_in

Скрипт, обрабатывающий эти запросы, может выглядеть так:

#!/usr/bin/env python3

import sys

from urllib import parse

print('Content-Type: text/html\n\nok\n')

data = parse.parse_qs(sys.stdin.read())['msg'][0]

open('/tmp/sms_in_log', 'a').write(data.replace('\n', ' ') + '\n')


Тогда содержание /tmp/sms_in_log будет выглядеть так (после имени отправителя был перевод строки):

From : MyBank 14/03/24 23:47 A/C X-1234 Withdrawal 100.00 Outstanding Balance 1,000

From : rs.ge მოგესალმებით, გთხოვთ გაგვიზიაროთ თქვენი შეხედულება შემოსავლების სამსახურის

From : +79991234567 Привет


И есть скрипт, доступный по адресу http://example.org/show_sms По адресу заходят пользователи и скрипт показывает некоторые смс по фильтру. Он мог бы выглядеть так (weblancer.net съел пробелы):

#!/usr/bin/env python3

for line in open('/tmp/sms_in_log'):

if 'MyBank' in line:

print(line + '<br/>')

В такой реализации смс, полученные на телефон, можно будет посмотреть онлайн. Но реализация плоха: текстовый файл в /tmp, бесконечный лог и показ всех смс, очень грубый фильтр (если в тексте сообщения есть "MyBank", то оно будет показано) и т.п.


Нужно написать эти скрипты более качественно. Вероятно, sqlite, колонки для времени/отправителя/текста. Показ сообщений только за последний, например, час. Фильтрация входящих данных. Если оформите в виде Dockerfile - совсем хорошо. Только Python. Объёмы - несколько десятков смс в день. Дизайн не нужен.


Юзкейс - человек ездит между странами, везде симки и одноразовые пароли для банков/сервисов. Симок штук пять. Будут вставлены в смартфоны, смартфоны передают сообщения в этот скрипт. Потом их можно посмотреть онлайн. Можно дать кому-то пароль от условного Авито, и скопировать скрипт /show_sms , отредактировав фильтр как "отправитель == Авито" или карту с фильтром "текст содержит оплата картой *1234".

В ответе напишите, пожалуйста, сроки, цену и какие-то технические детали, чтобы я видел, что вы понимаете, что собираетесь делать.

19 дней назад
Remoddy
Никита 
33 годаГрузия
16 лет в сервисе
Был
2 дня назад
Выбранный исполнитель
az73
50 летУкраина
7 лет в сервисе
Был
день назад
19 дней назад
$50
3 дня
UAH
Всё быстро, всё работает, общение легкое.
Все отлично прошло. Приятно было работать.
  • Похожие заказы
  • Есть непримечательная браузерная игра в оболочке под десктоп приложение Все действия построены на http реквестах к серверам игры Нужно сделать программу для мультиаккаунтинга которая будет осуществлять все основные действия игры для прокачки аккаунтов ...

    Прикладное ПОнет заявок
    Открыт
    20 дней назад
  • Необходимо сделать бота для мониторинга цен определенных крипто-монет на разных блокчейнах через API - https://docs.dexscreener.com/api/reference dexscreener поддерживает все необходимые для данного проекта блокчейны. Далее в случае если цена монет на разных блокчейнах отличается ...

    Открыт
    20 дней назад
  • Необходима настройка и доработка интеграций клиенской amoCRM • Подключение источников сделок к amo (Whatsapp, Телефония, Instagram, Facebook leads, Форма на сайте, Email, онлайн-чат (Carrot quest), с функционалом контроля дублей). • Настройка ...

    Открыт
    20 дней назад
  • $200

    Для магазина virtuemart нужно разработать платежный плагин основываясь на sdk платежной системы. рассматриваются кандидаты, которые уже работали с joomla и разрабатывали для неё плагины. Цена от 150$ до 200$ Сроки для ...

    Открыт
    20 дней назад
  • $70

    Нужно создать бота для браузерной игры, чтобы он находил определенных персонажей среди десятка других по нику, в разных местах, и заставлял их взаимодействовать, парой кликов, и главное чтобы все было автоматизировано Подробнее обращатся в Вайбер ...

    Открыт
    22 дня назад
  • $350

    Короткое ТЗ: Разработка скрипта для аналитики одного из агрегаторов крипто монет. Аналитика монет 1 раз в день и 1 раз в неделю. В аналитике ищутся два показателя: 1. Дивергенция по RSI. 2. Паттерн Свечное Поглощение. ...

    Открыт
    22 дня назад
  • $40

    Наименование организации Государственное учреждение здравоохранения «Медицинский информационно-аналитический центр» Контактное лицо от организации по разработке кейса Знаменский Никита Александрович Начальник отдела разработки и внедрения информационных систем Государственное учреждение здравоохранения «Медицинский информационно-аналитический центр» Эксперты от организации Город ...

    Открыт
    24 дня назад