В данном Shorts напишем 3 вариации кода для анимации печатающего текста на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2
Справочник Программиста
Простой и лаконичный способ для анимации текста непосредственно в консоли. Не требует установки дополнительных библиотек.
import time
for ch in "Привет!":
# Печатаем символ без переноса строки, немедленно выводим на экран
print(ch, end='', flush=True)
# Задержка 0.1 секунды между выводом символов для эффекта анимации
time.sleep(0.1)
Позволяет эмулировать ввод текста в любом активном окне Windows. Требует установки библиотеки
pywin32 и работает только на Windows.# pip install pywin32import time
from win32com.client import Dispatch
# Задержка 2 секунды перед началом выполнения
time.sleep(2)
# Создаём объект WScript.Shell для эмуляции ввода с клавиатуры
shell = Dispatch("WScript.Shell")
# Задаём строку для "печати"
text = "Привет!"
for ch in text:
# Эмулируем нажатие клавиши для текущего символа
shell.SendKeys(ch)
# Задержка 0.1 секунды между вводом символов для эффекта анимации
time.sleep(0.1)
Аналогично
pywin32, позволяет "печатать" текст в любом месте. Требует установки библиотеки keyboard и является кроссплатформенным (работает на Windows, Linux и macOS).pip install keyboardimport keyboard
import time
# Задержка 2 секунды перед началом выполнения
time.sleep(2)
for ch in "Привет!":
# Эмулируем ввод текущего символа с задержкой 0.1 секунды для эффекта анимации
keyboard.write(ch, delay=0.1)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3👍2
Библиотека
urldna предназначена для комплексного анализа URL-адресов, расширенного мониторинга брендов, обнаружения фишинга и выполнения пользовательских запросов.Обеспечивает удобное взаимодействие с API urlDNA, позволяя пользователям легко инициировать сканирование URL, выполнять поисковые запросы, получать результаты сканирования, а также проверять URL на чистоту или наличие вредоносного содержимого.
Основные возможности библиотеки:
pip install urldnaPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥2
Его основная цель — централизованно собирать информацию из различных источников, облегчая анализ и расследование .
Основные возможности:
⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥2🍌2🤨2👍1
Удобная таблица, чтобы не забыть, как быстро рефакторить, искать, навигировать и дебажить в PyCharm.
Help → Keyboard Shortcuts PDF
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4🍌2🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
SeleniumBase — это надстройка над Selenium, которая значительно упрощает автоматизацию браузера.Предоставляет более удобный и лаконичный синтаксис, готовые методы для тестирования, генерации отчётов, скриншотов и даже управления логикой тестов.
Основные особенности библиотеки:
Pytestpip install seleniumbasePlease open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤🔥2
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥1
Media is too big
VIEW IN TELEGRAM
В нём собраны ресурсы, ссылки, книги и темы, необходимые для освоения языка — от основ до продвинутых концепций.
В него входит:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3😎1
Основные возможности:
OSMnx для получения геоданных и Shapely для геометрических операцийpip install prettymapsPlease open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥2
Библиотека
ccxt предназначена для работы с криптовалютными биржами.Позволяет писать торговых ботов, собирать данные о ценах, выполнять ордера и управлять аккаунтами на разных криптобиржах с помощью единого API.
Основные возможности библиотеки:
pip install ccxtPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2
Написана на C, но имеет высокоуровневые привязки, в том числе и для Python.
Основные возможности:
⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.
pip install frida-toolsPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3👍1
VSS — это криптографическая техника, которая позволяет разделить изображение-секрет на несколько долей, каждая из которых по отдельности выглядит как случайный шум и не содержит информации о оригинале. Однако при наложении всех долей восстанавливается исходное изображение.
Основные особенности:
Flask.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥3🔥3
В данном Shorts напишем код на Python для бесплатной генерации изображений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3👍1
Справочник Программиста
Для генерации изображения в коде используется библиотека
g4f, а для скачивания - requests.pip install g4f requestsimport requests
from g4f.client import Client
# Запрашиваем у пользователя текстовое описание (промпт) для генерации изображения
prompt = input("Введите описание изображения: ")
# Создаём экземпляр клиента
client = Client()
# Отправляем запрос на генерацию изображения по заданному промпту
response = client.images.generate(
model="flux",
prompt=prompt,
response_format="url"
)
# Получаем URL сгенерированного изображения
image_url = response.data[0].url
print(f"URL сгенерированного изображения: {image_url}")
# Загружаем изображение по полученному URL
image_data = requests.get(image_url).content
# Сохраняем изображение
with open("generated_image.jpg", "wb") as file:
file.write(image_data)
print("Изображение сохранено как generated_image.jpg")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10🥴8👍5🔥1
angr — это фреймворк для анализа бинарных файлов (анализ исполняемых программ на низком уровне) с помощью Python.
Активно используется в области reverse engineering, эксплойт-разработки, CTF-соревнований и автоматического анализа уязвимостей.
Основные возможности:
🔵 Загрузка и анализ бинарных файлов
🔵 Символическое исполнение
🔵 Построение графа потока управления (CFG)
🔵 Поиск нужного пути выполнения программы
🔵 Обнаружение уязвимостей и ошибок
🔵 Эмуляция выполнения без запуска на реальной машине
🔵 Taint-анализ (отслеживание пользовательского ввода по коду)
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Активно используется в области reverse engineering, эксплойт-разработки, CTF-соревнований и автоматического анализа уязвимостей.
Основные возможности:
pip install angrPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
wat используется для автоматического анализа и генерации тестов для кода.WAT расшифровывается как "What a Test" — своеобразное название, подчеркивающее философию библиотеки.
Основные возможности библиотеки:
unittest, pytest)pip install watPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1
Aiogram с админкой на Django.Данный шаблон упрощает процесс построения и развертывания ботов с использованием возможностей
Django, таких как модели данных, авторизация, админ-панель и другие компоненты. Включает в себя базовую структуру, которая позволяет быстро подключить бота к проекту на Django.Основные особенности:
Django с Aiogram для создания ботов.Celery, RabbitMQ и Redis.Sentry для мониторинга ошибок.Django REST Framework для создания API.Основные библиотеки:
aiogramdjangoceleryredispsycopgPlease open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥3🔥3