🌐 Код для сканирования открытых вкладок в Google Chrome на Python
Для отправки GET-запроса для получения данных о вкладках в формате JSON в коде используется библиотека
➡️ Установка библиотеки: 
Как использовать:
✅  Запустить Chrome с отладочным портом: 
✅ Запустить скрипт — он выведет список всех открытых вкладок (название + URL).
➡️ Справочник Программиста. Подписаться
Для отправки GET-запроса для получения данных о вкладках в формате JSON в коде используется библиотека
requests.pip install requestsimport requests
def get_chrome_tabs(debug_port=9222):
"""
Получает и выводит список открытых вкладок Chrome через удаленную отладку.
Args:
debug_port (int): Порт, на котором включена удаленная отладка.
По умолчанию используется порт 9222.
"""
try:
response = requests.get(f"http://localhost:{debug_port}/json")
tabs = response.json()
if not tabs:
print("Нет открытых вкладок или отладка не включена.")
return
for i, tab in enumerate(tabs, start=1):
title = tab.get('title', 'Без названия')
url = tab.get('url', 'Без URL')
print(f"{i}. {title} — {url}")
except requests.exceptions.ConnectionError:
print(f"Не удалось подключиться к Chrome (порт {debug_port}).")
print("Убедитесь, что Chrome запущен с ключом: chrome.exe --remote-debugging-port=9222")
if __name__ == "__main__":
get_chrome_tabs()
Как использовать:
chrome.exe --remote-debugging-port=9222Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5🤔2❤🔥1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Основные возможности:
polars DataFramescikit-learnpip install drawdataPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2🤨1
  FastAPI, Pydantic 2.0 и SQLAlchemy ORM с PostgreSQL с асинхронным драйвером asyncpg.Стек:
asyncpg — эффективный асинхронный клиент для взаимодействия с PostgreSQL.Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2🔥2
  Ориентирован на обеспечение масштабируемости, поддержки чистой архитектуры и удобной разработки.
Основные характеристики:
pip install archipyPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2🔥2👍1
  Starlette и FastAPI.Позволяет создавать полнофункциональные CRUD-интерфейсы для разных систем хранения данных, не ограничиваясь конкретными ORM или ODM, и предоставляет удобную админку, аналогичную
Flask-Admin, но адаптированную под современный стек Python-API.Основные возможности:
pip install starlette-adminPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5❤🔥1
  Основные возможности:
pip install you-getPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥7❤🔥2
  SABnzbd — это бинарный новсридер (Usenet-клиент), написанный на Python. Он автоматизирует процесс загрузки файлов с Usenet, значительно упрощая взаимодействие с этим протоколом.
Вместо того чтобы вручную скачивать, проверять, восстанавливать и распаковывать файлы, достаточно добавить NZB-файл — и
Основные возможности:
🔵 Автоматизация загрузок
🔵 Интуитивно понятный веб-интерфейс
🔵 Интеграция с популярными инструментами (Sonarr, Radarr, Lidarr и др.)
🔵 Поддержка RSS-лент
🔵 Многоязычный интерфейс
🔵 Многоуровневая настройка параметров загрузки
🔵 Поддержка нескольких серверов Usenet
🔵 Гибкая настройка через API и скрипты
📱  Репозиторий
➡️ Справочник Программиста. Подписаться
Вместо того чтобы вручную скачивать, проверять, восстанавливать и распаковывать файлы, достаточно добавить NZB-файл — и
SABnzbd выполнит всю работу автоматически.Основные возможности:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3❤🔥2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Для конвертации изображения в ч/б в коде используется библиотека
Pillow.pip install Pillowfrom PIL import Image
# Открываем изображение
image = Image.open('input_image.jpg')
# Конвертируем в оттенки серого
gray_image = image.convert('L')
# Сохраняем результат
gray_image.save('output_image_pil.jpg')
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4👍2
  Интегрирован с Remnawave версии 2.1.1 и предоставляет пользователям возможность приобретать подписки через Telegram, а также управлять ими.
Основные особенности:
Основные библиотеки:
aiogramasyncpgSQLAlchemypydanticredisPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2🔥2
  ⚒️ dill — это надстройка над модулем 
Основные особенности:
🔵 Расширяет возможности стандартного 
🔵 Поддерживает сериализацию лямбд, вложенных функций и замыканий
🔵 Умеет сохранять исходный код функций и классов
🔵 Может сохранять и восстанавливать состояние интерактивной сессии
🔵 Позволяет передавать сложные объекты по сети
🔵 Имеет модуль 
🔵 Поддерживает загрузку сохранённой сессии как модуля или словаря
➡️ Установка: 
📱  Репозиторий
⚙️  Документация
➡️ Справочник Программиста. Подписаться
pickle в Python, разработанная для сериализации и десериализации широчайшего круга Python-объектов, включая сложные и интерактивные состояния, которые стандартный pickle не смог бы обрабатывать.Основные особенности:
pickledill.detect для диагностики проблем сериализацииpip install dillPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2👍2🔥1
  Основные особенности:
FastAPI)pip install fastmcpPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4🔥1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Для сокращения ссылок в коде используется модуль
secrets, а для копирования сгенерированного пароля в буфер обмена —  pyperclip.pip install pyperclipimport argparse
import secrets
import string
import pyperclip
AMBIG = set('O0Il1') # Определяем набор символов, которые могут выглядеть похожими (амбивалентные символы).
if __name__ == "__main__":
ap = argparse.ArgumentParser()
ap.add_argument('-l', '--length', type=int, default=16, # Указание длины пароля.
help='длина пароля (по умолчанию: 16)')
ap.add_argument('-d', '--digits', action='store_true', # Включать ли цифр в пароль.
help='включить цифры в пароль')
ap.add_argument('-s', '--symbols', action='store_true', # Включать ЛИ символов в пароль.
help='включить специальные символы в пароль')
ap.add_argument('--no-ambig', action='store_true',
help='убрать похожие символы (например, O, 0, I, l, 1)')
args = ap.parse_args()
# Инициализируем список 'alphabet' всеми буквами (строчными и заглавными).
alphabet = list(string.ascii_letters)
if args.digits:
alphabet += list(string.digits)
if args.symbols:
alphabet += list('!@#$%^&*()-_=+[]{};:,.<>?')
if args.no_ambig:
alphabet = [c for c in alphabet if c not in AMBIG]
# Генерируем пароль: выбираем случайные символы из 'alphabet' указанное количество раз (args.length)
# и объединяем их в одну строку.
pwd = ''.join(secrets.choice(alphabet) for _ in range(args.length))
pyperclip.copy(pwd) # Копируем сгенерированный пароль в буфер обмена.
print('Пароль скопирован в буфер: ', pwd)
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍6❤🔥4🔥1
  Основные возможности:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥6❤🔥1
  Платформа предоставляет доступ к данным по акциям, опционам, криптовалютам, форекс, макроэкономике, облигациям и прочему, предлагая единый, стандартизированный API для работы с разнообразными поставщиками данных.
Основыне особенности:
pip install openbbPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2👍2🔥1
  Основные возможности:
NumPy, pandas, Matplotlib и др.)Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥5🔥3👍1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Может быть установлен как системное приложение или использоваться как Python-библиотека для создания динамических визуальных эффектов в терминальных приложениях.
основные возможности:
stdin и stdoutpip install terminaltexteffectsPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥3🔥3
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ⚒️ optuna — это современная Python-библиотека для автоматизированной оптимизации гиперпараметров в задачах машинного обучения и других областях.
Позволяет находить наилучшие комбинации параметров с помощью интеллектуальных стратегий поиска, таких как Bayesian Optimization, TPE, CMA-ES, Grid Search и Random Search.
Основные возможности:
🔵 Автоматическая оптимизация гиперпараметров с минимальным количеством кода.
🔵 Поддержка как black-box, так и многокритериальной оптимизации.
🔵 Визуализация процесса обучения и результатов (например, важность параметров, convergence plots).
🔵 Интеграция с популярными фреймворками: 
🔵 Возможность параллельного и распределённого запуска оптимизаций.
➡️ Установка: 
📱  Репозиторий
⚙️  Документация
➡️ Справочник Программиста. Подписаться
Позволяет находить наилучшие комбинации параметров с помощью интеллектуальных стратегий поиска, таких как Bayesian Optimization, TPE, CMA-ES, Grid Search и Random Search.
Основные возможности:
PyTorch, TensorFlow, XGBoost, LightGBM, CatBoost, Scikit-learn и другими.pip install optunaPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4👍2
  Основные особенности:
Starlette и UvicornFastAPI, но не совместим с нимsqlite-utils, SQLAlchemy, SurrealDBpip install python-fasthtmlPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5👍3❤🔥1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Для работы с файлами в коде используется модуль
os, а для работы со временем - time.import os
import time
def clean_old_files(folder_path: str, days: int = 7):
"""
Удаляет файлы старше указанного количества дней из папки.
:param folder_path: путь к папке
:param days: количество дней, старше которых файлы будут удалены
"""
# Время "среза"
cutoff_time = time.time() - days * 86400
# Проходим по всем файлам в папке
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
file_mtime = os.path.getmtime(file_path) # Время изменения файла
if file_mtime < cutoff_time:
try:
os.remove(file_path)
print(f"Удалён файл: {file_path}")
except Exception as e:
print(f"Ошибка при удалении {file_path}: {e}")
if __name__ == "__main__":
# Указываем путь к папке
folder = r"C:\Users\YourName\Downloads"
clean_old_files(folder, days=7)
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5❤🔥2🔥2
  Совместима с любыми веб-фреймворками и шаблонизаторами, обеспечивая удобный способ обработки пользовательского ввода.
Основные особенности:
pip install -U WTFormsPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4👍1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Для удаления html-тегов в коде используется библиотека
beautifulsoup4.pip install beautifulsoup4from bs4 import BeautifulSoup
def strip_html_tags(html_content: str) -> str:
"""
Удаляет все HTML-теги из строки и возвращает чистый текст.
Args:
html_content (str): Строка, содержащая HTML-разметку.
Returns:
str: Текст без HTML-тегов.
"""
if not html_content:
return ""
try:
soup = BeautifulSoup(html_content, 'html.parser')
return soup.get_text(separator=' ', strip=True)
except Exception as e:
print(f"Ошибка при очистке HTML: {e}")
return html_content
if __name__ == "__main__":
html_example = "<p>Это <b>пример</b> текста с <i>HTML</i> тегами.</p>"
clean_text = strip_html_tags(html_example)
print(f"Исходный HTML: '{html_example}'")
print(f"Чистый текст: '{clean_text}'")
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4❤🔥2🔥1
  