[PYTHON:TODAY]
64.1K subscribers
2.5K photos
1.13K videos
312 files
1.57K links
Python скрипты, нейросети, боты, автоматизация. Всё бесплатно!

Приват: https://boosty.to/pythontoday
YouTube: https://clck.ru/3LfJhM
Канал админа: @akagodlike
Чат: @python2day_chat

Сотрудничество: @web_runner

Канал в РКН: https://clck.ru/3GBFVm
Download Telegram
Media is too big
VIEW IN TELEGRAM
🔥 Полезные библиотеки Python

👊 Управляем браузером по хлопку!

Two Claps Open — гениально простой инструмент, который открывает Chrome браузер или активирует голосового помощника и открывает любую ссылку, когда ты хлопаешь в ладоши дважды.

💬 Как это работает:
➡️слушает микрофон через pyaudio;
➡️реагирует на два резких хлопка подряд;
➡️открывает браузер или активирует голосового помощника.

🤯 Возможности ограничены только фантазией:

🟢Запуск любимой музыки или YouTube по хлопку.
🟢Открытие рабочего дашборда, когда садишься за ПК.
🟢Подключение к системе "умного дома" — открыл дверь/свет, хлопнув в ладоши.

💻 Установка:

$ git clone https://github.com/Yutarop/two_claps_open
$ cd two_claps_open

$ pip install -r requirements-core.txt
or
$ pip install -r requirements-agent.txt

📦 Запуск:

$ python two_claps_open.py
or
$ python agent_on_clap.py


👨‍💻 Годнота для автоматизации, фана и вирусных демонстраций.

Если ты любишь писать скрипты, которые реально удивляют — попробуй и покажи друзьям.

⚙️ Инструкция/GitHub

👇 Готовый проект в архиве

🔥 Код открыт для редактирования!

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍229🔥5😱1
💻 Scraplingпарсим весь интернет в один клик

Не просто ещё одна Python-библиотека для парсинга страниц. Это — адаптивная экосистема, которая не ломается от первого же апдейта сайта и умеет самостоятельно находить ваши данные, даже если структура DOM поменялась.

🚫 Забудьте про бесконечный ребейз селекторов, бессмысленные переписывания парсеров и костыли на продакшене.

Scrapling — это:
✔️ Python-фреймворк от одного запроса до масштабного краулера.
✔️ Адаптивный парсер, который «понимает» изменения DOM.
✔️ Мощный набор инструментов для обхода анти-бота и динамического контента.
✔️ Библиотека, которую можно запустить в пару строк кода и она работает.

⚙️ Простая установка:
pip install scrapling


😰 Минимальный пример на Python

from scrapling.fetchers import StealthyFetcher

page = StealthyFetcher.fetch("https://example.com", headless=True)
titles = page.css(".post-title", adaptive=True).getall()
print(titles)


🪄 Адаптивные селекторы

Scrapling может обучить ваш парсер тому, как выглядят нужные элементы, и повторно находить их, даже если сайт их перемещает или перестраивает.

🕸 Обход анти-ботов и динамики

Умеет обходить защиту сайтов (например, Cloudflare Turnstile) из коробки, а также загружать страницы через полноценный браузер (Playwright).

⚡️ Spider-фреймворк с паузами/возобновлением

Может работать как полноценный краулер с:
* параллельными сессиями
* автоматической ротацией прокси
* возможностью паузы и продолжения
* статистикой в реальном времени — и всё это без тонны кода.

♎️ GitHub/Инструкция

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥58👍2315
📦 PDF-Extract-Kit — инструмент, который превращает хаотичные PDF в аккуратные структурированные данные.

🧾 Вытаскивает таблицы в нормальный табличный формат.
🔢 Отдельно извлекает цифры, поля, блоки.
📝 Парсит текст с сохранением структуры.
📊 Работает даже с «кривыми» сканами и сложной вёрсткой.
🧠 Понимает layout документа, а не просто OCR-ит его.

По сути — превращает PDF в чистые JSON / структурированные данные для дальнейшей обработки.

Где пригодится:

🟢Студенты
Быстро вытаскивают таблицы, цитаты и списки литературы из научных статей.
🟢Офис/фриланс
Счета, договоры, акты, анкеты — вместо ручного копирования получаешь структурированные данные.
🟢Аналитика
Можно автоматически забирать цифры из отчётов и загружать в свои системы.

💬 Прогнал через модель и получил чистую структуру.

⬇️ Сохраняем и пробуем

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40🔥126
✈️ Автоматизируем почтовую рассылку с Python

💬 Отправка писем.
💬 Вложения (PDF, сертификаты, отчёты).
💬 Для массовой рассылки.
💬 Отправка по расписанию.

😰 Один скрипт — и ты превращаешься в машину массовой отправки.

Особенно полезно, если:
🟢рассылаешь коммерческие предложения;
🟢отправляешь отчёты клиентам;
🟢делаешь уведомления;
🟢запускаешь email-маркетинг;
🟢автоматизируешь внутренние процессы.

1. Создай recipients.txt:
a@site.com
b@site.com
c@site.com

2. Запусти скрипт — он будет ждать времени и отправлять.

Готовый код 👇

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍135
smart_mailer.py
6.1 KB
✈️ Автоматизируем почтовую рассылку с Python

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥84🫡4
⚡️ Fara-7B — компактную агентная модель от Microsoft, которая не просто «болтает», а управляет браузером как человек.

Это не чат-бот.
Это Computer Use Agent.

🖱 Что умеет:

➡️ Видит веб-страницу визуально.
➡️ Скроллит.
➡️ Кликает по координатам.
➡️ Вводит текст.
➡️ Выполняет многошаговые задачи.

Без accessibility tree, без костылей, без отдельного парсинга DOM — модель работает через визуальное восприятие интерфейса!


💻 Можно автоматизировать:

💬 Поиск и резюмирование информации.
💬 Заполнение форм.
💬 Покупки и сравнение цен.
💬 Бронирование билетов и ресторанов.
💬 Поиск вакансий и недвижимости.

По сути — это автономный браузерный ассистент.

🟢Установка:
git clone https://github.com/microsoft/fara.git
cd fara


🟢Создаёшь окружение:
python3 -m venv .venv
source .venv/bin/activate
pip install -e .[vllm]
playwright install


🟢Запускаешь модель:
vllm serve "microsoft/Fara-7B" --port 5000 --dtype auto


🟢И тестируешь:
fara-cli --task "whats the weather in new york now"


Можно подключить к Magentic-UI и управлять через графический интерфейс.

⚠️ На Windows лучше использовать WSL2.
⚠️ Если не хватает памяти — добавь --tensor-parallel-size 2.

♎️ GitHub/Инструкция

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3610🔥7🫡4
👊 Появился почти идеальный суммаризатор для русского языка

Чувак обучил модель специально под русский язык, коротко пересказывать длинные тексты без потери смысла.

Алгоритм выжимает из документа самую суть и превращает десятки страниц в несколько абзацев — без воды и искажений.

📄 статьи
📚 большие тексты
📦 отчёты
🧾 документы

Модель спокойно прогоняет всё это через себя и выдаёт аккуратное резюме.

😰 Пример использования:
# Установим библиотеку трансформеров
!pip install transformers

# Импортируем библиотеки
from transformers import AutoModelForSeq2SeqLM, T5TokenizerFast

# Зададим название выбронной модели из хаба
MODEL_NAME = 'UrukHan/t5-russian-summarization'
MAX_INPUT = 256

# Загрузка модели и токенизатора
tokenizer = T5TokenizerFast.from_pretrained(MODEL_NAME)
model = AutoModelForSeq2SeqLM.from_pretrained(MODEL_NAME)

# Входные данные (можно массив фраз или текст)
input_sequences = ['Тут твой текст'] # или можно использовать одиночные фразы: input_sequences = 'сегодня хороший день'

task_prefix = "Spell correct: " # Токенизирование данных
if type(input_sequences) != list: input_sequences = [input_sequences]
encoded = tokenizer(
[task_prefix + sequence for sequence in input_sequences],
padding="longest",
max_length=MAX_INPUT,
truncation=True,
return_tensors="pt",
)

predicts = model.generate(encoded) # # Прогнозирование

tokenizer.batch_decode(predicts, skip_special_tokens=True) # Декодируем данные


⬇️ Модель на huggingface и примеры использования

#нейросеть #python #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1312
📞 pytgcalls — библиотека для работы с голосовыми чатами Telegram через Python

Позволяет управлять звонками и голосовыми чатами от имени бота или юзербота и легко встраивать эти функции в свои проекты.

Работает с популярными MTProto-клиентами:
Pyrogram, Telethon и Hydrogram, поэтому можно использовать любую удобную основу.

Что умеет:
🟢подключаться к голосовым чатам в группах и каналах,
🟢заходить в чат от имени пользователя или канала,
🟢управлять звуком — включать/выключать микрофон,
🟢ставить воспроизведение на паузу и возобновлять,
🟢запускать и останавливать аудио,
🟢регулировать громкость.

😰 Простой пример использования

from pytgcalls import PyTgCalls
from pytgcalls import idle
...
chat_id = -1001185324811
app = PyTgCalls(client)
app.start()
app.play(
chat_id,
'http://docs.evostream.com/sample_content/assets/sintel1m720p.mp4',
)
idle()


Также есть готовые сборки для:
🍏 macOS,
🐧Linux,
🪟 Windows,

что упрощает установку и запуск на разных платформах.

♎️ GitHub/Инструкция

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍16🔥7
💀 Инструмент для OSINT-разведки, который собирает данные из десятков открытых источников

Проект Master OSINT ToolkitPython-набор инструментов для проведения расследований по открытым данным. Создан как удобный инструмент для исследований и помогает автоматизировать поиск информации в интернете.

Инструмент объединяет несколько направлений разведки в одном интерфейсе.

🔎 Анализ изображений и геолокации
💬 извлечение GPS-координат из EXIF-метаданных фотографий,
💬 поиск локаций через карты и спутниковые сервисы,
💬 обратный поиск изображений через поисковые системы.

📱 Поиск по социальным сетям
💬 проверка никнейма на десятках платформ,
💬 поиск информации о телефонных номерах (оператор, тип связи и другие данные).

🗳 Анализ электронной почты
💬 проверка адресов на утечки через сервис HaveIBeenPwned,
💬 верификация почты через сервисы вроде Hunter и Epieos.

🌐 Исследование доменов и IP
💬 получение WHOIS-информации,
💬 просмотр DNS-записей,
💬 поиск поддоменов,
💬 определение геолокации IP-адреса и проверка по чёрным спискам.

🖥 Архивы сайтов
💬 доступ к сохранённым версиям страниц через Wayback Machine.

🧩 Анализ сайтов
💬 сбор метаданных веб-страниц,
💬 извлечение различных объектов из сайтов.

Установка:
python3 -m venv venv
source venv/bin/activate

pip install requests beautifulsoup4 waybackpy spacy phonenumbers exifread tldextract python-whois dnspython
python -m spacy download en_core_web_sm


Запуск:
python master_osint.py


👨‍💻 По сути это универсальный набор инструментов, который объединяет несколько популярных методов разведки — от анализа изображений до проверки утечек данных — в одном месте.

♎️ GitHub/Инструкция

⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.

😁 Админ | 📲 Max

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥12😱53
🎙 Создаём собственный голосовой рекордер на Python в несколько строк

Python + пара библиотек — и ты уже можешь записывать звук с микрофона прямо в .wav файл. Всё просто:

➡️ Вводишь количество секунд;
➡️ Нажимаешь Enter — и идёт запись;
➡️ На выходе — готовый аудиофайл, который можно использовать в проектах, видео или подкастах.

📦 Используем библиотеки:

🟢sounddevice — захват аудио
🟢scipy — для сохранения .wav файлов

⌨️ Готовый код:

python
import sounddevice as sd
from scipy.io.wavfile import write


def record_voice(duration: int, filename: str = "recording.wav", sample_rate: int = 44100) -> None:
"""
Записывает звук с микрофона и сохраняет его в .wav файл.

:param duration: Время записи в секундах
:param filename: Название выходного файла
:param sample_rate: Частота дискретизации (по умолчанию 44100 Гц)
"""
print(f"🎙 Запись началась на {duration} секунд...")
audio_data = sd.rec(int(duration * sample_rate), samplerate=sample_rate, channels=2)
sd.wait()
write(filename, sample_rate, audio_data)
print(f" Запись завершена. Файл сохранён как: {filename}")


if __name__ == "__main__":
try:
seconds = int(input("⏱️ Введите длительность записи в секундах: "))
record_voice(seconds)
except Exception as e:
print(f" Ошибка: {e}")


Такой скрипт отлично подойдёт для проектов по обработке аудио, голосовым ассистентам или даже создания простого диктофона.

🔥 Сохрани себе — пригодится!

#python #code #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍27🔥108
😰 Компьютерное зрение и искусственный интеллект в приложениях на Python и Django

🟢В материале подробно разбирается, как использовать компьютерное зрение и нейронные сети для работы с медиаконтентом. Рассматриваются технологии, позволяющие анализировать изображения и видео, находить на них объекты и обрабатывать визуальные данные автоматически.

🗣 Отдельное внимание уделяется распознаванию и синтезу речи, а также инструментам перевода текста — в том числе содержимого PDF-документов — на разные языки с возможностью озвучивания результата.

🤖 Также показано, как создавать Telegram-ботов, интегрированных с нейросетями, и как организовать их работу в синхронном и асинхронном режиме.

💬 В дополнение рассматривается применение генеративных нейросетей, которые способны создавать изображения на основе текстового описания. Такие технологии уже активно используются в разработке приложений, автоматизации и работе с медиаконтентом.

#books #python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥53
🔥 Deep-Live-CamPython утилита для создания дипфейков в реальном времени даже на слабом ПК.

👨‍💻 Работает как на процессоре, так и на видеокарте и даже на M процессорах.

📸 Всё, что нужно — одна фотка и камера.
😄 Меняет лицо с учётом освещения, движений и поворотов головы — никаких багов, маска не «плавает» и не отваливается.
⚡️ Настройка занимает пару минут, а результат — как будто Голливуд приложился.

🔥 Представьте, вы выходите на Zoom, а вас зовут не Вася, а Бенедикт Камбербэтч. Или Чак Норрис.

Можно запугать коллег, троллить друзей или... ну вы поняли. Возможностей — миллион.

Установка простая, а для работы нужна всего одна фотография.

💻 Гайд по инсталяции

⚙️ GitHub/Инструкция

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥2611
⚡️ Жирная подборка: десятки готовых Python-скриптов, бери и используй.

Что внутри:
💬 парсеры сайтов — вытаскивай любые данные;
💬 загрузчики с соцсетей — сохраняй контент в пару строк;
💬 утилиты для анализа железа — копайся в системе как профи;
💬 сетевые инструменты и ещё куча полезного кода.

💻 Для новичка идеальный старт — учиться на живом коде, а не на скучных примерах.
💻 Для опытного разработчика — экономить часы (и нервы), не изобретая заново.

⚙️ GitHub/Инструкция

👍 Сохраняем

😁 Лайв | 📲 Max

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍24🔥83