Python_Scripts
8.22K subscribers
1.01K photos
5 videos
674 files
1.55K links
Скрипты 💾 на Python 🐍
- боты 🛠
- парсеры📁
- чекеры🔍
- автоматизация🔧
- многое другое💻

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
📌 Генерация seed фразы 👨‍💻

from mnemonic import Mnemonic
from unidecode import unidecode


LANGUAGES = {"en": "english",
"zh": "chinese_simplified",
"fr": "french",
"it": "italian",
"ja": "japanese",
"ko": "korean",
"es": "spanish"}

STRENGTHS = [128, 160, 192, 224, 256]

LENGTHS = [12, 15, 18, 21, 24]

LENGTH_STRENGTH = dict(zip(LENGTHS, STRENGTHS))

def strength(length: int) -> int:
strength = LENGTH_STRENGTH[length]
return strength


def generate_seed(strength: int, lang: str) -> str:
mnemo = Mnemonic(LANGUAGES[lang])

seed_phrase = mnemo.generate(strength=strength)
seed_list = seed_phrase.split()
final_seed_list = [unidecode(word) for word in seed_list]
final_seed_phrase = " ".join(final_seed_list)

return final_seed_phrase


#минипроект

📌 Подпишись Python_Scripts❗️
9🔥5👍3
🚀 Полезные библиотеки Python

💾 CherryPy

📌
Библиотека Python, одна из наиболее широко используемых объектно ориентированных программных платформ на Python. Она больше 10 лет остаётся актуальной благодаря минималистичному подходу, который не предлагают другие фреймворки Python.

Данная библиотека- максимально простое решение, используемое как обычный модуль Python. Программистам не нужно задумываться об особенностях веб-разработки, но при этом они получат доступ ко всем нужным функциям:

- Надёжный веб-сервер WSGI, совместимый с HTTP / 1.1, с пулом потоков.
- Поддержка PyPy, Jython.
- Поддержка сессий, кеширования и маршрутизации.
- Интеграция с любыми другими библиотеками.
- Простота в использовании для любого, кто знаком с основным синтаксисом языка.

⚙️ Установка 👇👇👇

pip install cherrypy 


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍92
predlozhka_aiogram_bot-main.zip
8.1 KB
📌 Скрипт бот-предложения постов на публикацию

💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3

📌 Скрипт Telegram бота с админ панелью, который дает возможность пользователям предлагать свои посты администратору для дальнейшей из публикации в Telegram канале.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📌
Подпишись Python_Scripts❗️
2👍83🔥2
📌 Проверка статуса сайтов из текстового файла и занесение информации о возможности доступа в csv файл 👨‍💻

import csv
import requests

status_dict = {"Website": "Status"}

def main():
with open("websites.txt", "r") as fr:
for line in fr:
website = line.strip()
status = requests.get(website).status_code
status_dict[website] = "working" if status == 200 \
else "not working"

with open("website_status.csv", "w", newline="") as fw:
csv_writers = csv.writer(fw)
for key in status_dict.keys():
csv_writers.writerow([key, status_dict[key]])

if __name__ == "__main__":
main()


#минипроект

📌 Подпишись Python_Scripts❗️
2👍94🔥2😁1
🚀 Полезные библиотеки Python

💾 SQLParse

📌
Библиотека Python, для форматирования и парсинга SQL-запросов.
Обеспечивает поддержку парсинга, разделения и форматирования операторов SQL.

⚙️ Установка 👇👇👇

pip install sqlparse


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
1👍51🔥1
fasttube-master.zip
76.8 MB
📌 Скрипт создание видео

💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram,fastapi, moviepy, google-api-core
📂 База данных: SQLAlchemy

📌 Скрипт Telegram бот для автоматического создания видео из входного изображения и аудио файла и выгрузки его в Ваш Youtube канал.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📌
Подпишись Python_Scripts❗️
👍73🔥1
📌 Добавление водяного знака на Ваше изображение 👨‍💻

import os
from PIL import Image

def watermark_photo(input_image_path,watermark_image_path,output_image_path):
base_image = Image.open(input_image_path)
watermark = Image.open(watermark_image_path).convert("RGBA")
position = base_image.size
newsize = (int(position[0]*8/100),int(position[0]*8/100))
watermark = watermark.resize(newsize)
new_position = position[0]-newsize[0]-20,position[1]-newsize[1]-20
transparent = Image.new(mode='RGBA',size=position,color=(0,0,0,0))
transparent.paste(base_image,(0,0))
transparent.paste(watermark,new_position,watermark)
image_mode = base_image.mode
print(image_mode)
if image_mode == 'RGB':
transparent = transparent.convert(image_mode)
else:
transparent = transparent.convert('P')
transparent.save(output_image_path,optimize=True,quality=100)
print("Saving"+output_image_path+"...")

folder = input("Enter Folder Path:")
watermark = input("Enter Watermark Path:")
os.chdir(folder)
files = os.listdir(os.getcwd())
print(files)

if not os.path.isdir("output"):
os.mkdir("output")

c = 1
for f in files:
if os.path.isfile(os.path.abspath(f)):
if f.endswith(".png") or f.endswith(".jpg"):
watermark_photo(f,watermark,"output/"+f)


#минипроект

📌 Подпишись Python_Scripts❗️
👍145🔥4
🚀 Полезные библиотеки Python

💾 PyYAML

📌
Библиотека Python, синтаксический анализатор языка разметки YAML 1.1 для Python, имеет поддержку pickle, способный к расширению API. PyYAML поддерживает стандартные теги YAML и предоставляет специфичные для Python теги, которые позволяют представлять произвольный объект Python.

Применим для широкого спектра задач - от сложных конфигурационных файлов до сериализации объектов и персистентности.

⚙️ Установка 👇👇👇

pip install PyYAML


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍4🔥32👏1
horo-aiogram-bot-main.zip
49.3 KB
📌 Скрипт гороскоп

💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram,aiohttp,bs4
📂 База данных: sqlite3

📌 Скрипт Telegram бот для получения ежедневных гороскопов с сервиса horoscopes.rambler.ru.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📌
Подпишись Python_Scripts❗️
9😁6
📌 Извлечение файлов из zip архивов 👨‍💻

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)



#минипроект

📌 Подпишись Python_Scripts❗️
🔥7😁42
🚀 Полезные библиотеки Python

💾 Cryptography

📌
Библиотека Python, для криптографии.
Предоставляет простой и удобный интерфейс для работы с криптографическими примитивами, такими как шифры, хэши, подписи и сертификаты.

⚙️ Установка 👇👇👇

pip install cryptography


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
6🔥3👍1
noblack-mail-main.zip
66 KB
📌 Скрипт поисковый сервис

💻 ЯП: Python 3.11+🐍
💾 Модули: requests, bs4
📂 База данных: -

📌 Скрипт для поиска всей доступной информации по номеру телефона.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📌
Подпишись Python_Scripts❗️
👍113
📌 Поиск всех открытых портов для веб сайта👨‍💻

from socket import *
import time
startTime = time.time()

if __name__ == '__main__':
target = input('Enter the host to be scanned: ')
t_IP = gethostbyname(target)
print ('Starting scan on host: ', t_IP)

for i in range(50, 500):
s = socket(AF_INET, SOCK_STREAM)

conn = s.connect_ex((t_IP, i))
if(conn == 0) :
print ('Port %d: OPEN' % (i,))
s.close()
print('Time taken:', time.time() - startTime)


#минипроект

📌 Подпишись Python_Scripts❗️
😁8👍7🔥3👏1
Хочешь освоить Python, но не знаешь где брать материалы?

🐍 Ghostly Python — уютное место для изучения Python на практике. Там вы найдёте уроки, скрипты, шпаргалки, и многое другое, что поможет вам стать уверенным разработчиком.

Неважно, новичок вы или опытный программист, — у нас всегда найдётся что-то полезное!

🔥 Заходи прямо сейчас, чтобы не потерять — Ghostly Python!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Полезные библиотеки Python

💾 Questionary

📌
Библиотека Python, которая предоставляет простой и удобный способ создавать интерактивные текстовые интерфейсы в командной строке! Эта библиотека подходит для создания диалогов с пользователем, например, для выбора из списка, ввода текста или подтверждения.

Основные возможности Questionary:

-Разнообразие типов вопросов: Ввод текста, Выбор одного варианта из списка, Выбор нескольких вариантов, Подтверждение, Ввод пароля, Слайдер!

-Поддержка настроек: Можно кастомизировать внешний вид и поведение вопросов, есть возможность задать предустановленные значения по умолчанию.

-Интуитивный и минималистичный API.

-Поддержка ANSI-цветов: Возможность стилизовать вопросы для более выразительного отображения.

⚙️ Установка 👇👇👇

pip install questionary


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍8🔥3
aiogram_calendar-master.zip
14.3 KB
📌 Скрипт работа с датой

💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: -

📌 Скрипт готовый инлайн календарь и инструмент выбора даты легко интегрируемый в ваши Telegram боты.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📌
Подпишись Python_Scripts❗️
👍6🤩5🔥2
📌 Уменьшение разрешения изображения 👨‍💻

# import openCV library for image handling
import cv2

# read image to be resized by imread() function of openCV library
img = cv2.imread('input.jpg')
print(img.shape)

# set the ratio of resized image
k = 5
width = int((img.shape[1])/k)
height = int((img.shape[0])/k)

# resize the image by resize() function of openCV library
scaled = cv2.resize(img, (width, height), interpolation=cv2.INTER_AREA)
print(scaled.shape)

# show the resized image using imshow() function of openCV library
cv2.imshow("Output", scaled)
cv2.waitKey(500)
cv2.destroyAllWindows()

# get the resized image output by imwrite() function of openCV library
cv2.imwrite('resized_output_image.jpg', scaled)


#минипроект

📌 Подпишись Python_Scripts❗️
🔥8👍4
🚀 Полезные библиотеки Python

💾 SQLA

📌
Библиотека Python, популярный фреймворк для работы с базами данных на Python. На нем можно делать описания для ORM или использовать сырой SQL, удобно строить SQL-запросы, передавая во встроенные функции имена классов, где находится таблица. SQLA реализует автоматическую проверку этих запросов перед их исполнением для избежания SQL-инъекций. Позволяет работать с аннотациями типов, что сильно упрощает процесс разработки.
SQLA не зависит от того, какую базу данных вы используете: необходима лишь библиотека, осуществляющая подключение к протоколу СУБД и имеющая диалекты, которые можно написать самому.

⚙️ Установка 👇👇👇

pip install SQLAlchemy


📁 Документация

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍6👏43
📌 Потратьте всего несколько минут Вашего времени, зарегистрируйтесь в боте … имеете неплохой шанс получить достойное вознаграждение 💎

❗️Поддержите мою работу 🙏

❗️Огромное спасибо Вам 🔥
1👍11🔥7
ReferalBot-main.zip
15.1 KB
📌 Скрипт шаблон

💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: SQLAlchemy

📌 Скрипт шаблон Telegram бота включащий в себя функции доступа после подписки, получения ID пользователей, ботов, каналов, чатов.
Админ панель с выгрузкой всех пользователей в JSON, рассылка сообщений, добавление и удаление каналов для подписки.

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📌
Подпишись Python_Scripts❗️
1👍144
📌 Шифрование и расшифровка текста👨‍💻

from Crypto.Cipher import AES
from Crypto import Random
from binascii import b2a_hex
import sys

# get the plaintext
plain_text = sys.argv[1]

# The key length must be 16 (AES-128), 24 (AES-192), or 32 (AES-256) Bytes.
key = b'this is a 16 key'

# Generate a non-repeatable key vector with a length
# equal to the size of the AES block
iv = Random.new().read(AES.block_size)

# Use key and iv to initialize AES object, use MODE_CFB mode
mycipher = AES.new(key, AES.MODE_CFB, iv)

# Add iv (key vector) to the beginning of the encrypted ciphertext
# and transmit it together
ciphertext = iv + mycipher.encrypt(plain_text.encode())


# To decrypt, use key and iv to generate a new AES object
mydecrypt = AES.new(key, AES.MODE_CFB, ciphertext[:16])

# Use the newly generated AES object to decrypt the encrypted ciphertext
decrypttext = mydecrypt.decrypt(ciphertext[16:])

# output
file_out = open("encrypted.bin", "wb")
file_out.write(ciphertext[16:])
file_out.close()

print("The key k is: ", key)
print("iv is: ", b2a_hex(ciphertext)[:16])
print("The encrypted data is: ", b2a_hex(ciphertext)[16:])
print("The decrypted data is: ", decrypttext.decode())


#минипроект

📌 Подпишись Python_Scripts❗️
👍8🔥2🤩21