This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Pycaw
предназначена для работы со звуком в Windows через COM-интерфейсы (Core Audio API).Позволяет управлять громкостью системы, отдельных приложений и получать информацию об аудиоустройствах.
Основные возможности библиотеки:
from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
# Получаем устройство вывода (динамики)
devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
# Приводим к нужному интерфейсу
volume = cast(interface, POINTER(IAudioEndpointVolume))
# Получаем текущий уровень громкости (от 0.0 до 1.0)
current_volume = volume.GetMasterVolumeLevelScalar()
print(f"Текущая громкость: {current_volume * 100:.0f}%")
pip install pycaw comtypes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2
Для отключения от WI FI в коде используется модуль
subprocess
.import subprocess
def disconnect_wifi():
result = subprocess.run(['netsh', 'wlan', 'disconnect'], # Выполняем команду 'netsh wlan disconnect'
capture_output=True, # Захватываем вывод команды
text=True, # Указываем, что вывод команды нужно интерпретировать как текст
encoding='cp866') # Указываем кодировку для корректного отображения текста
# Возвращаем стандартный вывод команды
return result.stdout
# Вызываем функцию disconnect_wifi и сохраняем результат
disconnect_result = disconnect_wifi()
# Выводим результат работы функции
print(disconnect_result)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3🔥2
Библиотека
Hypothesis
предназначена для тестирования кода в Python.Она автоматически создаёт разные варианты входных данных для ваших функций и проверяет, работают ли они правильно.
Основные возможности библиотеки:
unittest
, pytest
и другими.from hypothesis import given
from hypothesis import strategies as st
# Пример функции для тестирования
def reverse_string(s: str) -> str:
return s[::-1]
# Тест с использованием Hypothesis
@given(st.text())
def test_reverse_string(s):
assert reverse_string(reverse_string(s)) == s
pip install hypothesis
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Для отслеживания курса криптовалют в коде используется библиотека
ccxt
.pip install ccxt
import ccxt
def get_crypto_price(symbol="BTC/USDT"):
# Создаём объект Binance
exchange = ccxt.binance()
# Получаем данные о тикере для указанной пары и извлекаем последнюю цену
price = exchange.fetch_ticker(symbol)["last"]
# Выводим текущую цену криптовалюты
print(f"Текущий курс {symbol}: {price} USDT")
if __name__ == "__main__":
crypto_symbol = input("Введите символ криптовалюты (например, BTC/USDT): ")
get_crypto_price(crypto_symbol)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤🔥2🤔2
pdfrename — это простой Python-скрипт, предназначенный для переименования научных PDF-файлов на основе их содержимого.
Использует библиотеку
Основные особенности:
🔵 Извлечение текста: Использует
🔵 Генерация имени файла: С помощью GPT генерируется новое имя файла, отражающее его содержимое.
🔵 Обработка каталогов: Поддерживает рекурсивную обработку каталогов, что позволяет переименовывать несколько файлов одновременно.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Использует библиотеку
pdfminer
для извлечения текста из PDF и GPT для генерации имени файла.Основные особенности:
pdfminer
для извлечения текста из PDF-документов.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Podcastfy
позволяет автоматически создавать подкасты из текстового контента с помощью синтеза речи.Особенно полезна для конвертации статей, блогов или других текстов в аудиоформат.
Основные возможности библиотеки:
TTS
.Google Text-to-Speech
.pip install podcastfy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2
Библиотека
Gooey-Quick
позволяет создавать пользовательский графический интерфейс (GUI) для программ, написанных на Python.Она позволяет автоматически преобразовывать командную строку в графический интерфейс, что делает процесс создания GUI более простым и быстрым.
Основные особенности:
pip install gooey-quick
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Avatarify-python — это проект, который позволяет анимировать статичное изображение лица в реальном времени, используя выражения лица пользователя через веб-камеру.
Использует нейронные сети и технологии компьютерного зрения, чтобы синхронизировать движения лица с аватаром.
📌 Основные возможности:
⚫️ Замена лица в реальном времени в видеоконференциях (Zoom, Discord и т.д.).
⚫️ Управление аватаром с помощью движений своего лица.
⚫️ Поддержка разных аватаров (изображения знаменитостей, персонажей или собственные фотографии).
⚫️ Использует модель First Order Motion Model для анимации изображений.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Использует нейронные сети и технологии компьютерного зрения, чтобы синхронизировать движения лица с аватаром.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥3
В данном shorts рассмотрим интересный оператор в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2👍1
Библиотека
flupy
предоставляет ленивые (отложенные) функциональные коллекции, похожие на itertools, но с более удобным и функциональным API.Позволяет работать с последовательностями данных в функциональном стиле, поддерживая методы вроде map, filter, reduce, take, drop и многие другие.
Основные возможности библиотеки:
pip install flupy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Hyperdiv — это фреймворк для быстрого создания реактивных веб-интерфейсов с использованием Python.
Предлагает встроенные компоненты, лаконичный синтаксис немедленного режима и минимальные накладные расходы на инструменты.
Основные особенности библиотеки:
🔵 Быстрая разработка: Упрощает создание веб-интерфейсов, позволяя быстро прототипировать приложения и разрабатывать инструменты с пользовательским интерфейсом.
🔵 Интеграция с Shoelace: Фреймворк использует систему компонентов
🔵 Поддержка Markdown и графиков: Предоставляет поддержку Markdown через
🔵 Работа с локальным хранилищем: Фреймворк поддерживает чтение и запись данных в локальное хранилище браузера, что упрощает управление состоянием приложения.
🔵 Валидация форм на Python: Логика валидации форм реализуется на Python, обеспечивая согласованность и упрощая разработку.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Предлагает встроенные компоненты, лаконичный синтаксис немедленного режима и минимальные накладные расходы на инструменты.
Основные особенности библиотеки:
Shoelace
, обеспечивая доступ к широкому набору настраиваемых UI-компонентов. Mistune
и возможность отображения графиков с помощью Chart.js. pip install hyperdiv
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Mistune
— это быстрый и гибкий парсер Markdown для Python.Предоставляет инструменты для конвертации Markdown-разметки в HTML и может быть использована как для простых задач, так и для более сложных приложений, требующих кастомизации.
Основные особенности библиотеки:
pip install mistune
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Для создания анимированной открытки в коде используется библиотека
pygame
и модуль random
.pip install pygame
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Для имитации активность пользователя (анти-афк) в коде используется библиотека
pynput
.⚒️ Как работает код:
pip install pynput
from pynput import mouse, keyboard
import time
def on_press(key):
try:
# Если нажата клавиша 'esc'
if key == keyboard.Key.esc:
# Возвращаем False, чтобы остановить мониторинг
return False
except AttributeError:
pass
def anti_afk():
# Создаём объект управления мышью
m = mouse.Controller()
# Запускаем мониторинг клавиш
with keyboard.Listener(on_press=on_press) as listener:
while True:
# Устанавливаем позицию курсора в точку (500, 500)
m.position = (500, 500)
# Задержка в 1 секунду
time.sleep(1)
# Устанавливаем позицию курсора в точку (600, 500)
m.position = (600, 500)
# Задержка в 3 секунды
time.sleep(3)
if not listener.running:
break # Выходим из цикла
if __name__ == '__main__':
anti_afk()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤🔥2
Библиотека
mechanize
позволяет автоматизировать веб-браузинг, эмулируя поведение браузера.Особенно полезна для выполнения задач, связанных с заполнением веб-форм, отправкой запросов и навигацией по сайтам.
Основные возможности библиотеки:
pip install mechanize
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥2
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2🤔1
Для получения IP-адреса компьютера через WMI в коде используется библиотека
pywin32
.pip install pywin32
import win32com.client
try:
wmi = win32com.client.GetObject("winmgmts:\\\\.\\root\\CIMV2")
adapters = wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True")
for adapter in adapters:
print(f"IP-адрес: {adapter.IPAddress[0]}")
except Exception as e:
print(f"Произошла ошибка: {e}")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍4🔥3
В данной статье рассмотрим четыре способа проверки существования файла при помощи Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2
Freeway — это инструмент для тестирования безопасности Wi-Fi сетей, написанный на Python с использованием библиотеки
Предназначен для специалистов по пентестингу и тестированию на проникновение, а также для аудита и обеспечения безопасности домашних и корпоративных сетей.
Основные возможности:
🔵 Мониторинг Wi-Fi трафика: перехват и анализ пакетов в сети.
🔵 Атака деаутентификации: отключение устройств от Wi-Fi сети.
🔵 Атака «Evil Twin»: создание поддельной точки доступа для перехвата данных.
🔵 Beacon Flood: перегрузка сети ложными сигналами.
🔵 Генерация пакетов (Packet Fuzzer): отправка случайных пакетов для проверки стабильности сети.
🔵 Переключение каналов (Channel Hopper): автоматическое сканирование разных каналов Wi-Fi.
🔵 Создание пакетов (Packet Crafter): ручная настройка и отправка сетевых пакетов.
🔵 Аудит сети: оценка уровня безопасности беспроводной сети.
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Scapy
.Предназначен для специалистов по пентестингу и тестированию на проникновение, а также для аудита и обеспечения безопасности домашних и корпоративных сетей.
Основные возможности:
$ sudo pip install 3way
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍2