Вячеслав Кот, я вам дал название метода - по ней нетрудно найти конкретные реализации. К примеру -ImageMagick или Photoshop
Ссылки первые попавшиеся.
IrfanView вам выше уже привели.
David5, тут-то основной смысл в том, что в кеше значения живут заданное время )
По истечению периода DELAY введенное значение удаляется, и result = cache.get(IP_KEY.format(ip=ip)) вернет уже пустое значение.
Во-первых - докерфайл должен быть:
```
FROM python:3.7.6
RUN pip3 install -r requirements.txt
```
А вообще - я бы использовал virtualenv
При запуске монтируете директорию, куда ставите виртуальное окружение - и все. Ничего собирать не надо - используется дефолтовый официальный чистый контейнер. А окружение собираете в монтируемой директории
> мною был выбран образ php:7.2-fpm-alpine и дальше в него я уже должен установить именно версию python 3.7.6.
Идеология докера - один контейнер для одной задачи. У вас что-то не то с проектированием самой инфраструктуры.
Брать контейнер php и пихать в него python, apache и прочее - плохая идея.
У вас должны быть отдельные контейнеры под php, python, apache и прочее...
Иван Шумов, ну не знаю какой именно веб-разработке идет речь, но я вроде как участвую в веб-разработке.
К примеру один из моих проектов - распределенная система, использующая защищенные каналы связи между собой. Так вот программера не разбирающегося в таких понятиях как VLAN, VPN, адресация и прочем - я туда и близко не подпущу )
На другом проекте - дешифровка нестандартных сетевых протоколов и взаимодействие с сетевыми железками билинговых систем - также часть веб-приложения.
На третьем - удаленное управление и съем метрик транспорта для каршеринга - тоже..
И т.п.
Не знаю - или мне так с проектами не повезло, - но в эти знания постоянно как программисту-бекендеру заныривать приходится...
> но как найти именно куски (несколько строк) повторяющегося текста.
По вашему алгоритму оно еще и цитаты повырезает...
можно регулярками + логикой
нашли телефон +1 балл
Нашли в пределах -пары-тройки строк вверх или вниз от телефона подобие адреса по регулярке +1 балл
Нашли в пределах -пары-тройки строк вверх или вниз от телефона подобие ФИО (можно использовать словарь имен и фамилий) +1 балл
и т.п.
Если суммарное количество баллов для фрагмента превысило пороговое - значит с определенной вероятностью можно сказать - нашли подпись...
в 2013 году получали сертификат соответствия PCI-DSS Level 3, особых проблем не заметили.
молодцы...
а 99.9% вледельцам мелких магазинов и предоставителям всякого рода услуг через свои сайты, размещенным где-нибудь по дешевке на VDS это не требуется.
А требуется легкая форма оплаты для клиентов и для себя по затратам на реализацию.
А strip-у выгодно привлечение таких клиентов.
В тех же Соединенных Штатах полно представителей мелкого и среднего бизнеса, двигающих экономику, которые сертификацию PCI-DSS не потянут.