Python заметки
70 subscribers
70 photos
7 files
35 links
Download Telegram
Forwarded from Python заметки
🔥 Полезные библиотеки Python

File Injector
- Python скрипт, который позволяет вам скрывать от посторонних глаз и записывать любой файл (.zip, .png, .txt, .gba...) в изображении или аудио файле, используя стеганографию.

Вы также можете зашифровать входной файл перед его сохранением.

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

Жду ответной реакции)
Forwarded from Python заметки
Как конвертировать py в exe?

Пример с pyinstaller

1. Установите pyinstaller с помощью pip:

pip install pyinstaller

2. Откройте командную строку или терминал и перейдите в директорию, содержащую файл .py.

3. Введите следующую команду:

pyinstaller -F <filename>.py

4. PyInstaller создаст exe-файл, соответствующий указанному .py-файлу, в той же директории.
Forwarded from Python заметки
Конструкция match-case в Python

Начиная с версии 3.10, в Python наконец-то появилась конструкция match-case. С помощью неё можно избавиться от громоздких цепочек if-elif-else.

Например:

http_status = 400
if http_status == 400:
print("Bad Request")
elif http_status == 403:
print("Forbidden")
elif http_status == 404:
print("Not Found")
else:
print("Other")

Вместо этого можно использовать компактное выражение match-case:

http_status = 400
match http_status:
case 400:
print("Bad Request")
case 403:
print("Forbidden")
case 404:
print("Not Found")
case _:
print("Other")
Forwarded from Python заметки
Копия сайта в пару строк кода ❗️

from pywebcopy import save_website

save_website(
url="https://httpbin.org/",
project_folder="E://savedpages//",
project_name="my_site",
bypass_robots=True,
debug=True,
open_in_browser=True,
delay=None,
threaded=False,
)
Forwarded from Python заметки
reversed()

В Python встроенная функция reversed() возвращает итератор, который перебирает элементы последовательности в обратном порядке. Это удобно для работы с последовательностями, когда нужен обратный порядок.
Forwarded from Python заметки
import os
import zipfile
import sys
import argparse

# Code to add the cli
parser = argparse.ArgumentParser()
parser.add_argument("-l", "--zippedfile", required=True, help="Zipped file")
args = vars(parser.parse_args())

#Catching the user defined zip file
zip_file = args['zippedfile']

file_name = zip_file

#To check if the entered zip file is present in the directory
if os.path.exists(zip_file) == False:
sys.exit("No such file present in the directory")

#Function to extract the zip file
def extract(zip_file):
file_name = zip_file.split(".zip")[0]
if zip_file.endswith(".zip"):

#Will use this to save the unzipped file in the current directory
current_working_directory = os.getcwd()
new_directory = current_working_directory + "/" + file_name
#Logic to unzip the file
with zipfile.ZipFile(zip_file, 'r') as zip_object:
zip_object.extractall(new_directory)
print("Extracted successfully!!!")
else:
print("Not a zip file")

extract(zip_file)


Получаем файлы из zip архива
Forwarded from Python заметки
Ребят, если у вас при работе с selenium возникают ошибки при создании webdriver объекта
по причине низкой скорости интернета (как у меня)

ТО, добавьте эти таймауты

from selenium import webdriver

# Создание объекта драйвера с настройкой таймаутов
driver = webdriver.Chrome(
desired_capabilities={
"pageLoadStrategy": "normal", # Стратегия загрузки страницы
"timeouts": {
"implicit": 10, # Неявное ожидание
"pageLoad": 30, # Таймаут загрузки страницы
"script": 10 # Таймаут выполнения JavaScript
}
}
)


Я раньше мучался, а теперь все ок, благодаря этому фрагменту
Forwarded from Usman's Laboratory (Mr. Не кто [ Усман ])
Исправляем ошибки связанные с запуском webdriver.

Статья, с чисто техническими моментами и исправлением запуска драйвера. 😂

😳 Я думаю, она станет крайне полезна, всем пользователям windows начиная с 7 и заканчивая 11. Все настройки по оптимизации винды, я показал на максимально простом языке. Также немного настроим сам запуск webdriver. Тем самым устраним почти все популярные ошибки, при использовании selenium webdriver.

- Читать статью -

😂 Ставьте реакции, обязательно. 😂

Сделать бота предложку?
Да - 🔥
Нет - 👎
Голосуем также реакциями.

Лайк - если ждешь 3 часть 👍
Файлов прикладывать не буду, основа вся заложена в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Python заметки
Video-to-ASCII

📌 Библиотека Python, для просмотра видео в терминале, с помощью псевдографики ASCII

⚙️ Установка 👇👇👇
pip install video-to-ascii
Forwarded from Python заметки
Функция setattr() позволяет динамически устанавливать значение атрибута объекта. Это полезно, если имя атрибута известно только во время выполнения программы.
🔥1
Forwarded from Python заметки
Функция eval() выполняет строку как Python-код
Также есть и exec(), она выполняет динамичный скрипт python.
🔥1
Forwarded from Python заметки
https://github.com/alex-sherman/unsync

💾 Unsync

📌 Библиотека Python, которая предоставляет упрощённые инструменты для работы с асинхронным кодом, включая возможность смешивать синхронный и асинхронный код!
🔥1
Forwarded from Python заметки
https://github.com/laurentS/slowapi

Полезные библиотеки Python

💾 Slowapi

📌 Библиотека Python, предназначенная для ограничения количества запросов (rate-limiting) в веб-приложениях, разработанных на основе FastAPI! Она использует библиотеку limits для реализации функциональности ограничения запросов.
🔥1
Forwarded from Python заметки
PyOxidizer — это инструмент, позволяющий упаковать Python-проект в единый исполняемый файл, включающий интерпретатор Python, все необходимые библиотеки и ресурсы.
🔥1
Forwarded from Python заметки
tPayer приложение в котором можно покупать телеграм премиум и stars, без комиссии. Цены такие же как на фрагменте.
Есть реферальная система, можно делать деньги 👍

https://t.me/tpayerbot?startapp=ZHkPKxuFas
🔥1
Forwarded from Python заметки
• range(10) генерирует числа от 0 до 9.
Для каждого числа x из range(10) выполняется выражение x**2, которое возводит x в квадрат.
Результаты собираются в список squares.
🔥1
Forwarded from Python заметки
sys.intern() оптимизирует хранение строк, создавая их в единственном экземпляре в памяти (интернирование). Это ускоряет сравнение строк за счёт сравнения ссылок, а не их содержимого.

Где пригодится? Хз не знаю
🔥3👍1
Forwarded from Python заметки
💾 TermtoSVG

📌 Библиотека Python,которая представляет собой терминал Unix, который отображает сеансы командной строки как отдельные SVG-анимации.
🔥4👍2