python

Всё по теме «python» на форуме Codeby.net. Обсуждений: 679. Разборы, инструменты и практика по информационной безопасности.
  1. Johan Van

    Статья Способы получения информации об ОС и железе с помощью Python. Часть 01: ОС Windows и модуль winreg

    Определение оборудования компьютера, на котором вы работаете, сведения об операционной системе и прочие параметры порою бывают очень нужны. Цели, в которых их можно использовать – самые разнообразные. От простого любопытства, до определения версии чипсета, чтобы подобрать под него необходимое...
  2. Johan Van

    Статья Объединение документов формата Microsoft Word в один с помощью Python

    Прежде чем перейти к самописным скриптам, стоит отметить, что кроме связки python-docx и docxcompose существуют и готовые сторонние решения — библиотеки и облачные REST API (вроде GroupDocs.Merger или Aspose для Word), которые позволяют объединять документы через Python без ручной реализации...
  3. Johan Van

    Статья Определение технологий используемых сайтом с помощью Wappalyzer и Python

    Прежде чем переходить к коду, стоит пояснить, что вообще делает Wappalyzer. Это инструмент, который определяет технологический стек сайта — CMS, фреймворки, серверное ПО, аналитику, CDN и прочие сервисы. Работает он не только по анализу HTML-кода страницы, но и по HTTP-заголовкам, файлам cookie...
  4. Johan Van

    Статья Работа с форматом CSV с помощью Python

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

    Статья Перехват базовых запросов с помощью Selenium Wire и Python

    В данной статье я хотел бы вернуться к способам перехвата запросов и ответов API в браузере. С помощью Selenium в связке с Python можно парсить достаточно сложные сайты, которые требуют выполнения различного рода скриптов. Но иногда этого бывает недостаточно и требуется получить данные, которые...
  6. Mark Klintov

    Статья Искусственный мозг. Создаем собственную нейросеть

    Перед тем как погружаться в практику, стоит сразу закрыть один частый вопрос: а можно ли на собственной нейросети что-то заработать или это чисто учебная игрушка? Ответ неоднозначный — самописная модель уровня хобби-проекта вряд ли принесет доход напрямую, но освоенные на ней навыки (работа с...
  7. Johan Van

    Статья Автоматизированный сбор данных с сайта бесплатных объявлений с помощью Python

    Прежде чем переходить к коду, стоит отдельно оговорить юридическую сторону вопроса. Сбор данных с открытых страниц сам по себе не запрещён, но ситуация меняется, если речь идёт о персональных данных — а номер телефона и имя пользователя как раз к ним относятся. Массовый сбор, хранение и тем...
  8. Johan Van

    Статья Методы обхода защиты от автоматизированного ПО в браузере Chrome под управлением Selenium в Python

    Стоит сразу оговориться, что современные системы защиты от ботов, включая Cloudflare, анализируют не только JS-окружение браузера и наличие следов автоматизации вроде флага navigator.webdriver, но и сетевое поведение клиента в целом — репутацию IP-адреса, TLS-отпечаток соединения, частоту и...
  9. Johan Van

    Статья Загрузка файла частями с помощью и без использования потоков в Python

    Загрузка файлов из интернета — это всегда интересная задача. Конечно, в нынешнее время, когда скорости соединения переваливают за сотню мегабит в секунду, это вопрос не такой актуальный, как раньше. Мне стало интересно потестировать скорость загрузки файлов и изображений с разных сайтов с...
  10. Johan Van

    Статья Реализация метода HTTP-запроса «GET» с помощью socket в Python

    Прежде чем перейти к коду, стоит вспомнить, как вообще устроен ответ сервера по протоколу HTTP, ведь именно это понимание и определяет логику парсинга данных из сокета. Ответ приходит единым потоком байт, который состоит из статус-строки, набора заголовков и тела, разделённых пустой строкой...
  11. Johan Van

    Статья Создаем приложение для хранения данных в базе sqlite с помощью Python и Qt. Часть 02

    Данная статья является продолжением первой части (Создаем приложение для хранения данных в базе sqlite с помощью Python и Qt. Часть 01) в которой мы начали создавать приложение для хранения документов в формате HTML в базе данных sqlite с помощью Python и Qt Designer. И если в первой части мы...
  12. Johan Van

    Статья Создаем приложение для хранения данных в базе sqlite с помощью Python и Qt. Часть 01

    В данной статье я попытаюсь создать приложение, которое позволяет сохранять в базу данных файлы в формате HTML. За все время, проведенное в интернете и поиске самой разнообразной информации натыкаешься на большое количество самых разнообразных страниц и статей, которые в данный момент прочитать...
  13. Берсерк

    Выдает ошибку в terminal linux

  14. Johan Van

    Статья Перехват запросов с веб-страницы с помощью selenium и browsermobproxy в Python

    На поиск решения для данной статьи меня натолкнул вот этот вопрос пользователя (Статья - Немного об IPTV или проверка m3u с помощью Python. Часть 01). Изначально я подумал, что он просто не может найти ссылку, которая улетает в запросах для загрузки файла. Но, как оказалось, ему нужно не совсем...
  15. Mark Klintov

    Статья Змея в пакете. Создаем TLS соединение на Python

    Прежде чем перейти к практике, стоит уточнить один момент, который часто вызывает путаницу: в статье используется классический подход с ручным включением флагов OP_NO_TLSv1 и им подобных для отключения устаревших версий протокола. Современная документация модуля ssl рекомендует другой путь —...
  16. Johan Van

    Статья Парсинг страницы с треками, формирование плейлистов и использование mutagen для чтения метаданных аудиофайлов в Python

    Прежде чем перейти к коду, стоит отметить, что mutagen — это не просто способ вытащить пару тегов из mp3. Библиотека умеет работать с десятками аудиоформатов (MP3, FLAC, OGG, WAV, M4A и другими), а её API позволяет не только читать, но и записывать, изменять и удалять метаданные — то есть...
  17. G

    Статья Готовимся к ЕГЭ (мой опыт)

    Перед тем как перейти к советам по подготовке, стоит держать в голове и организационную сторону вопроса: даты основного периода сдачи, резервные дни на случай болезни или совпадения экзаменов, а также саму процедуру пересдачи, если результат не устроил. Многие абитуриенты фокусируются только на...
  18. Johan Van

    Статья Кодирование/декодирование изображений и документов в формат base64 с помощью Python

    Все, кто пользуется интернетом, так или иначе сталкивались с изображениями в формате base64. Но, обычно для пользователя это «столкновение» происходит незаметно, даже если он сохраняет такую картинку себе на жесткий диск. Браузер сам проводит необходимое декодирование. Другое дело, если вы...
  19. Johan Van

    Статья Скачиваем вложения из постов группы ВК с помощью Python

    Прежде чем переходить непосредственно к коду, стоит вкратце напомнить, с чего вообще начинается любая работа с VK API. Чтобы скрипт мог обращаться к серверам ВКонтакте и получать данные о постах и вложениях, необходим access-токен — своего рода ключ доступа, который выдается при создании...
  20. Johan Van

    Статья Используем двухэтапную (двухфакторную) аутентификацию в Python

    Прежде чем перейти к коду, стоит вспомнить, что вообще подразумевается под двухфакторной аутентификацией. Это метод защиты, при котором для входа в систему требуется подтвердить личность не одним, а двумя разными факторами: чем-то, что пользователь знает (пароль), чем-то, что у него есть...