программирование

  1. Johan Van

    Шифрование файлов директории с помощью гибридного алгоритма в Python

    Когда нужно скрыть приватные данные от чужих глаз мы, чаще всего, вспоминаем о шифровании. Ведь даже если зашифрованный файл попадет в руки человека, для которого он не предназначен, тот не сможет прочесть или увидеть его содержимое без расшифровки. А пароль или ключ для расшифровки есть только...
  2. Johan Van

    Создание и чтение QR-кода с Python

    Еще недавно QR-коды были актуальны как никогда. Но, тьфу-тьфу, надеюсь, что все осталось позади. Тем не менее, эти коды быстрого доступа довольно удобны и используются повсеместно. Поэтому нелишним будет создать приложение, которое их создает. Ну и добавить туда чуть-чуть функционала. Никакого...
  3. Johan Van

    Простой «шпионский» HTTP-сервер на Python

    Создать свой собственный HTTP сервер на питоне достаточно просто. Буквально несколько строк кода. И это может быть как файловый сервер, так и сервер, который просто отдает нам странички по запросу. Возьмем для примера сервер, который устанавливается вместе с программой calibre. При должной...
  4. Johan Van

    Шифрование-дешифровка документа PDF с помощью Python

    Наверное многие сталкивались с паролями, которые устанавливаются на фалы PDF. Некоторые из файлов защищены таким образом от редактирования, а на некоторых пароль устанавливается на открытие. Конечно же, если вы используете специализированную программу для создания документов данного формата, то...
  5. Johan Van

    Скачиваем видео с YouTube с помощью Python, без использования pytube

    Что вы делаете, когда вам нужно сохранить определенное видео с YouTube, чтобы оно не потерялось? Ну, тут логично. Можно в самом YouTube создать плейлист и добавлять туда все, что нужно. Можно просто добавить страницу в закладки. Да много чего можно сделать. А еще скачать видео себе на жесткий...
  6. Johan Van

    Проверка никнейма на доступность для регистрации с помощью Python

    В последнее время много сообщений о всяческих чекерах, сканерах и прочих программах, которые проверяют… ну, допустим доступность никнейма для регистрации на сервисе. Ведь если на сервисе никнейм не доступен, это значит, что нужно будет постараться и придумать другой. Я нашел три таких...
  7. Johan Van

    Программа-шутка с созданием скриншотов на Python

    Шутки любят все. И айтишники в особенности. Не знаю уж почему, но о программистах и сисадминах сложилось неверное в корне представление, в котором программист – это человек с вечно красными глазами от того, что пялиться в монитор на код, а сисадмин – угрюмый бородатый дядька, в свитере и с...
  8. Johan Van

    Получаем информацию о системе с помощью Python. Часть #4

    И снова здравствуйте. Не буду ходить вокруг да около. В предыдущих статьях по данной теме: You must be registered for see element., You must be registered for see element., You must be registered for see element., мы рассмотрели некоторые способы сбора информации с компьютера. Но, вот незадача...
  9. Johan Van

    Получаем информацию о системе с помощью Python. Часть #3

    Что ж, вот и пришла пора третьей части статьи о сборе информации. You must be registered for see element. и You must be registered for see element. часть здесь по ссылкам. Но, сегодня мы дополним сборщик совсем незначительно. Добавим в него функцию сканирования портов для того, чтобы найти...
  10. Johan Van

    Получаем информацию о системе с помощью Python. Часть #2

    Как я уже писал в You must be registered for see element., информация — это такая штука, которой желали бы обладать многие. Ее никогда не бывает много. И не зря же есть высказывание одного, всем известного товарища, что информация правит миром. И это на самом деле так. В наш цифровой век умение...
  11. Johan Van

    Получаем информацию о системе с помощью Python. Часть #1

    Информация о системе. Это всегда лакомый кусочек для каждого, кто имеет хоть какое-то отношение к сбору информации. Ведь чем больше информации о системе будет собрано, тем легче будет в будущем идентифицировать клиента. Составить его индивидуальный отпечаток, по которому он будет безошибочно...
  12. Johan Van

    Парсим данные таблиц сайта в Excel с помощью Pandas

    Парсинг данных. Эта штука может быть настолько увлекательной, что порой затягивает очень сильно. Ведь всегда интересно найти способ, с помощью которого можно получить те или иные данные, да еще и структурировать их в нужном виде. В статье You must be registered for see element. уже был...
  13. Johan Van

    Запускаем скрипт Python от имени администратора в Windows

    Иногда, для того чтобы выполнить скрипт на Python нам нужны права администратора. В противном случае, никаких предупреждений от операционной системы вы не увидите, просто будет запрещен доступ на выполнение тех или иных действий. Как пример, могу привести изменение/создание ключа реестра в...
  14. Johan Van

    Удаление фона на изображениях с помощью Python

    Давайте немного затронем тему удаления фона у фотографий. К примеру, у вас есть фото, в качестве фона на котором неприглядная стена. И желательно бы эту стену удалить. Решение напрашивается довольно простое и очевидное – воспользоваться онлайн-сервисами для этих целей. Но такое решение...
  15. Johan Van

    Парсим и скачиваем «нескучные обои» с использованием потоков в Python

    Давайте сегодня подумаем о красоте. А именно, о красоте рабочего стола. А украсить его могут только «You must be registered for see element.». Привет, Денис Попов :LOL:. Ну, а если более серьезно, то скачаем картинки с обоями с сайта, на котором их очень и очень много. Конечно же, для того...
  16. Johan Van

    Изменение MAC-адреса в Linux и Windows с помощью Python

    В сети полно статей об изменении MAC-адреса в операционных системах Linux. И, к моему удивлению, я почти не нашел информации о том, как изменять MAC-адрес с помощью Python в операционной системе Windows. Конечно же, может быть, плохо искал. Но, дело не в этом. Оказывается, все не так просто и...
  17. Johan Van

    О стойкости, хэшировании и подборе паролей с помощью Python

    О том, как важно создавать стойкие пароли для ваших учетных записей не говорил только ленивый. И действительно, чем сложнее пароль, тем меньше вероятность того, что его взломают. Только если сам пользователь с помощью СИ сообщит его хакеру или введет на фишинговой странице. Давайте рассмотрим...
  18. Johan Van

    Простой пример работы с Excel в Python

    В данной статье я хочу показать, как можно работать с книгой Excel вне зависимости от того, установлен ли у вас Microsoft Excel или нет, а также вне зависимости от того, какую операционную систему вы используете. Библиотека, которая используется для работы с книгой, независима от наличия...
  19. Johan Van

    Дорабатываем сортировщик PDF и EPUB. Сортируем FB2 по датам с помощью Python

    Всем привет. В двух предыдущих статьях «You must be registered for see element.» и «You must be registered for see element.» был сделан сортировщик, который раскладывает книги в форматах pdf и epub по годам выпуска. Но, есть еще формат, который был не затронут в предыдущих статьях, это fb2. У...
  20. Johan Van

    Дорабатываем сортировку книг по папкам. Сортировка Epub с помощью Python

    В статье «You must be registered for see element.» я поделился кодом, с помощью которого происходит сортировка книг в формате pdf по годам выпуска. Но, нужно больше. Ведь книги есть также и в формате epub. И их довольно много. Открывать каждую – значит просто потерять кучу времени...