Если вы сидите в VK- вы дебилы

К такому мнению пришел гость одного из айти блогеров. Вот видео: Не питаю нежных чувств к платформе VK.com, но гражданин несёт лютую дичь. По поводу интерфейса мента. Как бывший мент, много лет проработавший именно в оперативных службах (т.е. связанных с ОРД), могу однозначно сказать, что я его никогда не видел, и никогда о нем не … Читать далее

Извлечение текста из изображения с помощью Python

Распознание и извлечение текста из графического файла- задача весьма нетривиальная и решается, конечно же, не без помощи нейронных сетей. Благо, в наше время новый велосипед на нейронных колесах придумывать совсем необязательно, и задачу можно решить за пару минут, использовав готовый модуль для оптического распознания символов на Python «EasyOCR». Для использования модуля необходимо его установить командой: … Читать далее

Модуль Selenium

Selenium — модуль управляющий браузером под пилотированием кода Python путем программной имитации действий кожаного пользователя на сайтах. Модуль предоставляет более гибкий функционал, нежели requests и bs4, а так же снижает вероятность того, что скрипт будет распознан и заблокирован при работе на сайтах с серьезной защитой, так как строка user-agent в HTTP запросе не будет содержать … Читать далее

Загрузка всех комиксов с сайта XKCD (веб-скрейпинг)

Скрипт является разработкой автора книги «Автоматизация рутинных задач с помощью Python» Эла Свейгарта, на примере которого он объясняет, что такое веб-скрейпинг (парсинг). Однако российские локализаторы, как это часто бывает, при переводе книги запороли код, а ссылка на файл, указанная автором книги, уже нерабочая. Поэтому выкладываю рабочую версию скрипта сюда. Суть этого небольшого проекта состоит в … Читать далее

set.issubset

Метод issubset() возвращает True, если множество A является подмножеством B, т. е. если все элементы множества A присутствуют в сете B. В противном случае он возвращает False.

JSON comparison

Что нужно сделать Найдите различия между двумя JSON-файлами. Если различающиеся параметры входят в diff_list, выведите различие. Иными словами, вам нужно отловить изменение определённых параметров и вывести значение: что изменилось и на что. Набор ключей в обоих файлах идентичный, различаются лишь значения. Напишите программу, которая: Исходные данные Файлы: Список параметров для отслеживания (можно сформировать инпутом или ввести вручную): Формат итогового словаря с результатом: Словарь {параметр: новое_значение, ….} … Читать далее

Web scraping

Что нужно сделать Дан несложный пример HTML-страницы: examples.html (код загрузки текста сайта из html файла добавлен в файл main.py) Изучите код этой страницы и реализуйте программу, которая получает список всех подзаголовков сайта (они заключены в теги h3). Ожидаемый результат: Сделайте так, чтобы программа работала для любого сайта, где есть такие теги. Дополнительно: найдите любой сайт, у которого в коде есть теги ‘h3’, выполните get-запрос к этому … Читать далее

Телефонные номера

Что нужно сделать В одной организации перед записью телефонного номера в базу данных его проверяют на соответствие следующим критериям: На вход в программу подаётся список номеров (можно взять готовый или запросить у пользователя). Реализуйте код, который проверяет каждый номер из списка на соответствие критериям и выводит на экран соответствующие сообщения. Пример списка: Результат: Что оценивается

May the force be with you

Что нужно сделать Фанаты «Звёздных войн» (Star Wars) написали API по своей любимой вселенной. Ссылка на документацию: https://swapi.dev/ Внимательно изучите документацию этого API и напишите программу, которая выводит на экран (и в JSON-файл) информацию о пилотах легендарного корабля Millennium Falcon. Информация о корабле должна содержать следующие пункты: Внутри списка о каждом пилоте должна быть следующая информация: Что оценивается