В этой статье мы разберем сложные, но практичные примеры использования декораторов в Python. Рассмотрим регистрацию объектов, вложенные декораторы, декорирование классов, работу с методами и сигнатурами функций, а также реализацию декораторов как классов.
Особое внимание уделено особенностям декорирования методов классов и созданию универсальных декораторов через наследование.
Статья будет полезна разработчикам, которые хотят глубже понять механику декораторов и применять их в реальных проектах.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
PyDoll — это простой инструмент для автоматизации действий в браузере, когда не нужны сложные настройки Selenium.
Он очень легкий и работает практически сразу после установки. Вместо сотен строк кода — минимальное API для базовых задач: открыть страницу, найти элемент, кликнуть.
Установка библиотеки:
pip install pydoll
Подходит для быстрого парсинга или тестирования, когда важна скорость разработки, а не мощный функционал.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5
В этой статье мы разберем возможности библиотеки matplotlib для создания визуализаций — от простых 2D-графиков до трёхмерных анимаций.
Вы узнаете, как настраивать внешний вид диаграмм, добавлять легенды, менять цвета и создавать интерактивные 3D-визуализации с поворотом и анимацией.
Статья будет полезна всем, кто работает с визуализацией данных в Python.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Спасибо за участие! Помните, самый правильный возраст для смены профессии — тот, в котором вы это решили.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤66👍42🤯3🔥2
Maigret — это инструмент на Python, который помогает найти все аккаунты человека в интернете по его никнейму.
Результаты оформляются в удобные отчеты с автоматическими пометками и перекрестными ссылками.
Установка библиотеки:
pip install maigret
Отличный инструмент не только для OSINT-расследований, но и для изучения Python — можно анализировать код и адаптировать под свои задачи!
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4👍3🤯1
В этой статье мы разберем, как быстро и просто упаковать Telegram-бота в Docker-контейнер, чтобы он работал стабильно на любом сервере.
Вы научитесь создавать Dockerfile, правильно управлять зависимостями и запускать изолированное приложение без ручной настройки окружения.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4
Для сложных визуализаций используйте Seaborn или Plotly.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Fierce — это DNS-сканер, написанный на Python, который рекурсивно обходит домены в поисках всех поддоменов.
Алгоритм работы инструмента включает первоначальную попытку получения записей посредством трансфера зоны, с последующим переходом к методу словарной атаки в случае невозможности получения данных стандартным способом.
Установка библиотеки:
pip install fierce
Инструмент идеально подходит для пентестеров, позволяя быстро выявить все возможные точки входа в инфраструктуру.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
В этой статье разберем практическое создание Python-скрипта для автоматизации поиска уязвимости Username Enumeration, когда сервер по-разному реагирует на существующие и несуществующие логины.
Напишем инструмент, который сначала находит валидного пользователя по исчезновению фразы "Invalid username" в ответе, а затем подбирает к нему пароль, отслеживая появление кнопки "Log out" как признака успешного взлома.
Особое внимание уделим работе с сессиями requests для сохранения cookies, правильной обработке ответов сервера и организации двухэтапной атаки, которая резко снижает сложность брутфорса с L×P до L+P.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Вы можете подключаться, читать и вставлять данные в SQL-базу всего несколькими строками кода на Python.
Ставится одной строкой:
pip install mssql-python
А работает вообще без настроек:
from mssql import connect
conn = connect(server='localhost') # Даже базу можно не указывать
conn.execute("CREATE DATABASE my_app") # И сразу команды летят
Теперь ODBC выглядит как пережиток прошлого.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
В этой статье разберем, как автоматизировать массовую рассылку писем через Python.
Отдельно рассмотрим важный нюанс — как гарантированно сохранять отправленные письма в папке «Исходящие» вашего почтового ящика, что часто упускают в других руководствах.
Пригодится всем, кто работает с массовыми рассылками.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Stealth-Requests — это Python-библиотека, которая делает ваши запросы неотличимыми от браузерных.
Вместо того чтобы вручную настраивать заголовки и обходить капчи, вы получаете готовое решение, которое автоматически подменяет TLS-отпечатки и эмулирует поведение реального пользователя.
Установка библиотеки:
pip install stealth_requests
Библиотека сама заботится о маскировке под разные браузеры и операционные системы, при этом сохраняя совместимость с привычными парсерами вроде BeautifulSoup.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥3
В этой статье разберем, как дополнить аутентификацию через Google механизмом автоматического заполнения профиля пользователя данными из Google-аккаунта.
Рассмотрим создание кастомного pipeline для получения пола, даты рождения и информации о пользователе через People API с примерами кода и настройками.
Для работы нужно включить People API в Google Console, что тоже разберем в статье.
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
FinMind — библиотека для работы с финансовыми данными в Python. Позволяет легко получать исторические котировки, финансовую отчетность и новости рынков прямо в код.
Установка библиотеки:
pip install finmind
Больше не нужно парсить сайты брокеров — вся аналитика в пару строк кода!
Pro Python
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2