python

  1. Johan Van

    Отключение от интернета машин в локальной сети с помощью Python

    Какое-то время назад я экспериментировал с ARP-спуфингом и обнаружил побочный эффект, который, в общем-то не является секретным, а вполне закономерным, если забыть включить на атакующей машине ip-форвардинг. На атакуемой машине пропадает сеть. Тогда я на это не обратил внимания, но совсем...
  2. Johan Van

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

    Что ж, если в трех предыдущих статьях (You must be registered for see element., You must be registered for see element., You must be registered for see element.) мы узнавали информацию об операционной системе с помощью python и библиотек, которые не требуют установки, это: winreg – работа с...
  3. Johan Van

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

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

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

    Эта статья является второй частью, из небольшого цикла статей по получению информации об операционной системе и железе. И если в первой You must be registered for see element.мы получали информацию из реестра ОС Windows с помощью библиотеки winreg, то в этой статье посмотрим, как можно...
  5. Johan Van

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

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

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

    Не могу сказать за всех, а у меня иногда возникает необходимость в объединении нескольких файлов формата «.docx» в один документ. И зачастую это приходиться делать вручную, что занимает довольно много времени, так как большая его часть уходит на открытие документа, копирование и вставку в...
  7. Johan Van

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

    Иногда, при исследовании сайта необходимо знать, какие технологии использовались при его разработке, а также используются в данный момент. Инструментов, которые предоставляют такой функционал не так уж и много. Одним из популярных решений является Wappalyzer. Посмотрим, как можно использовать...
  8. Johan Van

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

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

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

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

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

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

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

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

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

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

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

    Наверное все пользовались библиотекой requests и знакомы с ее методом GET. Давайте попробуем с помощью библиотеки socket реализовать модуль для выполнения простых функций данного метода, таких как: статус-код, заголовки и тело запроса. You must be registered for see element. Конечно же, мы не...
  14. Johan Van

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

    Данная статья является продолжением первой части (You must be registered for see element.) в которой мы начали создавать приложение для хранения документов в формате HTML в базе данных sqlite с помощью Python и Qt Designer. И если в первой части мы рассмотрели код для взаимодействия с базой...
  15. Johan Van

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

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

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

    You must be registered for see element.
  17. Johan Van

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

    На поиск решения для данной статьи меня натолкнул вот этот вопрос пользователя (You must be registered for see element.). Изначально я подумал, что он просто не может найти ссылку, которая улетает в запросах для загрузки файла. Но, как оказалось, ему нужно не совсем это. А необходимо получать...
  18. Mark Klintov

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

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

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

    Давайте сегодня займемся парсингом, а заодно посмотрим, как работает библиотека для извлечения IDv3 тегов из аудиофайлов. Парсить будем сайт, с которого можно бесплатно скачать музыкальные треки. Скажем так, совместим приятное с полезным. Попрактикуемся немного в парсинге, а заодно скачаем себе...
  20. Johan Van

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

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