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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
telegram-bombsweeper-bot-master.zip
51 KB
📌 Скрипт минёр 

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

📌 Скрипт Telegram бота для игры в минёр.

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

#telegram

📌
Подпишись  Python_Scripts❗️
👍64
📌 Распознание лиц на фото 👨‍💻

import cv2

cap = cv2.VideoCapture(0)

face_cascade = cv2.CascadeClassifier(
cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
body_cascade = cv2.CascadeClassifier(
cv2.data.haarcascades + "haarcascade_fullbody.xml")

while True:
_, frame = cap.read()

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.3, 5)

for (x, y, width, height) in faces:
cv2.rectangle(frame, (x, y), (x + width, y + height), (255, 0, 0), 3)

cv2.imshow("Camera", frame)

if cv2.waitKey(1) == ord('q'):
break

cap.release()
cv2.destroyAllWindows()

#минипроект

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

💾 Binance-futures-connector

📌 Библиотека Python, для работы с фьючерсами на бирже binance - простая и интуитивно понятная, предоставляет полный функционал для работы с аккаунтом, ордерами, историческими данными

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

pip install binance-futures-connector

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

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍83
on9wordchainbot-master.zip
52.6 KB
📌 Скрипт игра в слова

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


📌 Скрипт Telegram бота для игры в слова, работает в группах.

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

#telegram

📌 Подпишись Python_Scripts❗️
5🔥4🎉1
📌 Создание дампа PostgreSQL👨‍💻

from datetime import datetime
from os import getcwd
from typing import Union

import pexpect


def dumper(db_host: str, db_port: Union[str, int], db_user: str, db_name: str, db_password: Union[str, int]):
dump_name = f'{db_name}_{datetime.now().strftime("%Y%m%d")}.sql'

child = pexpect.spawn(f"pg_dump -U {db_user} -h {db_host} -p {db_port} -d {db_name} -f {getcwd()}/{dump_name}")
expected_text = "Password: "
child.expect(expected_text)
child.sendline(str(db_password))
child.interact()


# Just an example
# dumper(db_host='localhost', db_port=5432, db_user='postgres', db_name='database', db_password=12345678)

#минипроект

📌 Подпишись  Python_Scripts❗️
🔥7👍3🥰21🤩1
🚀 Полезные библиотеки Python

💾 Video-to-ASCII

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

⚙️ Установка 👇👇👇
pip install video-to-ascii

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

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍155😁5🔥3🤩2👏1
Administrator_tg_bot-main.zip
54.8 KB
📌 Скрипт администратор

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


📌 Скрипт Telegram бота для администрирования Ваших чатов(бан,мут на время,кик из чата, репорты,добавление списка администраторов).

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

#telegram

📌 Подпишись Python_Scripts❗️
👍103🔥2🤩1
📌  Преобразование вашего текста в баннер созданный с помощью псевдографики ascii👨‍💻
import sys
import pyfiglet

# Banner maker
def ascii_maker():
print('-' * 70)
ascii_banner = pyfiglet.figlet_format("A C I I banner").upper()
print(ascii_banner)
print('-' * 70)

text = input("\nEnter Your Text: ")
banner = pyfiglet.figlet_format(f"{text}").upper()
print(banner)

# Ending message
def ending():
print("\n\nThanks for using the code :)\n")
a = input("Do you want to run the program again? (y for yes) (any key for no): ")
if a.lower() == 'y':
return True
else:
sys.exit()

# Main loop
def run_loop():
while True:
ascii_maker()
if not ending():
break

run_loop()

#минипроект

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

💾 Mongengine

📌 Библиотека Python,
для работы с базами данных MongoDB, предоставляющая объектно-документный маппинг (ODM)

Позволяет разработчикам описывать документы в виде Python-классов с типизированными полями, делая работу с MongoDB удобной и похожей на использование ORM в реляционных базах.

Поддерживает валидацию данных, вложенные документы, связи между документами и удобные запросы через Python-методы. MongoEngine часто используется в проектах, где требуется сочетание гибкости MongoDB и строгой структуры данных.

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

-m pip install -U mongoengine


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
5👏3👍1🔥1
Telegram-Airdrop-Bot-main.zip
1 MB
📌 Скрипт airdrop

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

📌 Скрипт Telegram бота для раздачи ваших токенов.
-Проверка соответствия пользователя условиям раздачи(подписка на каналы в Telegram,профили Twitter)
-Проверка кошельков на дубляж и соответствия сети раздаваемых токенов
-Рефералы
-Капча
-Управление временем раздач
-Админ панель

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

#telegram

📌
Подпишись  Python_Scripts❗️
👍93🔥2
📌  Генератор сложных паролей с графическим интерфейсом 👨‍💻
import random
from tkinter import *
from tkinter import messagebox
import pyperclip

gui = Tk()
gui.title('Password Generator')
gui.geometry('250x200')
gui.resizable(0,0)

def process():
length = int(string_pass.get())

lower = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
upper = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
num = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
special = ['@', '#', '$', '%', '&', '*']
all = lower + upper + num + special
ran = random.sample(all,length)
password = "".join(ran)
messagebox.showinfo('Result', 'Your password {} \n\nPassword Copied to Clipboard'.format(password))
pyperclip.copy(password)

string_pass = StringVar()
label = Label(text="Password Length").pack(pady=10)
txt = Entry(textvariable=string_pass).pack()
btn = Button(text="Generator", command=process).pack(pady=10)

gui.mainloop()

a = "Pythyon"
print(a)

#минипроект

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

💾 Python-office

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


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

pip install -i https://mirrors.aliyun.com/pypi/simple/ python-office -U


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍63
FileStreamBot-main.zip
13.5 KB
📌 Скрипт  распространения файлов

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

📌 Скрипт Telegram бота , который позволяет делиться файлами Telegram с помощью hhtp ссылок

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

#telegram

📌
Подпишись  Python_Scripts❗️
👍81🔥1
📌  Скрипт простой http сервера 👨‍💻
# mHTTP - A simple HTTP server
# Written by M.V.Harish Kumar on 24/10/2023

import sys, socket
from pathlib import Path

HOST = "0.0.0.0"
PORT = 1997
FOLDER = '.' if len(sys.argv) < 2 else sys.argv[1]

def get_content(path):
ext = "html"
if path == "/":
try:
with open(FOLDER + "/index.html", "r") as f:
content = f.read()
except FileNotFoundError:
content = "The Server is working! but there is no index.html file to render"
else:
try:
with open(FOLDER + path, "r") as f:
if Path(FOLDER + path).suffix != ".html":
ext = "plain"
content = f.read()
except FileNotFoundError:
return 404, "File not found", ext
return 200, content, ext

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
try:
s.bind((HOST, PORT))
s.listen()

print("mHTTP: The Micro-HTTP Server")
print(f"Server Started running at {HOST}:{PORT}\n")
print("mhttp: waiting for connections...")

while True:
clnt, caddr = s.accept()
with clnt:
print(f"mhttp: got connection from {caddr[0]}:{caddr[1]}")
req = clnt.recv(1024).decode()
if not req:
print("mhttp: connection closed unexpectedly", file=sys.stderr)
break

req = req.split("\r\n")
print(f"mhttp: got request: {req[0]}")
path = req[0].split(" ")[1]

sts_cd, content, ftype = get_content(path)

resp = f"HTTP/1.1 {sts_cd}\r\n" \
f"Content-Type: text/{ftype}\r\n" \
"\r\n" + content

clnt.sendall(resp.encode())
print(f"mhttp: sent response({sts_cd}) to {caddr[0]}:{caddr[1]}")
except KeyboardInterrupt:
print("mhttp: Got Keyboard Interrupt", file=sys.stderr)
print("mhttp: Closing Connection.", file=sys.stderr)

#минипроект

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

💾 Easy-docker

📌 Библиотека Python, упрощающая использование Docker в Python.

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

pip install easy-docker 

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

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍102
GoblinMineBot-master.zip
2 MB
📌 Скрипт Goblin Mine game

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

📌 Скрипт бота для автоматизации действий в игре Goblin Mine game.

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

#telegram

📌
Подпишись  Python_Scripts❗️
👍53🔥2
📌  Скрипт отправки сообщения WhatsApp в заданное время 👨‍💻
# noob (me), you need to install pywhatkit first
# in order to import pywhatkit...

import pywhatkit
from datetime import datetime

PHONE_NUMBER = input("Enter Phone Number: ")
# Must include all number info about region (and '+' sign).

MESSAGE = input("Enter Message: ")

HR = int(input("Enter Hour: "))
# 24 Hour Format

MIN = int(input("Enter Minutes:"))

pywhatkit.sendwhatmsg(PHONE_NUMBER, MESSAGE, HR, MIN)
# Send a message at HR:MIN.
# (Doesn't send until then)
# (Doesn't close currrent tab, if called again will open another)

pywhatkit.sendwhatmsg_instantly(PHONE_NUMBER, MESSAGE, tab_close=True)
# Same, but sends instantly
# optional args tab_close closes the current tab after sent

pywhatkit.image_to_ascii_art("folders/name.jpeg", "ascii")
# tricky, because WhatsApp characters does not align properly

#минипроект

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

💾 Python-dotenv

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

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

Основные функции:

Загрузка переменных окружения из .env файлов в процессе работы приложения.

Поддержка чтения различных форматов, включая простые ключ-значение пары.

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

Совместимость с популярными фреймворками, такими как Flask и Django.

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

pip install python-dotenv


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
5👍4🔥2
Online_Book_Shop_Bot-master.zip
41.4 KB
📌 Скрипт книжный магазин

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

📌 Скрипт Telegram бота книжного магазина.

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

#telegram

📌
Подпишись  Python_Scripts❗️
👍13🔥42
📌  Скрипт озвучивания статей из Wikipedia 👨‍💻

import pyttsx3
import wikipedia
from pprint import pprint


def page(title: str, sentences = 2):
"""
:param title: (str) the title of the Wikipedia page to summarize
:param sentences: (int) the number of sentences to include in the summary (optional, default is 2)
:return: (str) the summary of the Wikipedia page
"""

content = wikipedia.summary(title, sentences = sentences)

return content


def voicing_text(text):
"""
Speaks the given text using the text-to-speech engine
:param text: (str) the text to speak
:return: (str) the input text
"""

# Initialize the engine
engine = pyttsx3.init()

# Set the voice to be used
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)

# Speak the text
engine.say(text)

engine.runAndWait()

# returns the input text in order to provide subtitles for the spoken audio
return text

def main():
# Specify values:
wiki_page = input("Enter the name of the wikipedia page: ")

specify_num_of_sentences = input("Do you want to specify the number of sentences (default is 2)? (y/n): ")

if specify_num_of_sentences == "y" or specify_num_of_sentences == "Y":

num_of_sentences = input("Enter the number of sentences to include in the summary: ")

print(voicing_text(page(wiki_page, num_of_sentences)))
else:

print(voicing_text(page(wiki_page)))

if __name__ == "__main__":
main()

#минипроект

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

💾 Unsync

📌 Библиотека Python, которая предоставляет упрощённые инструменты для работы с асинхронным кодом, включая возможность смешивать синхронный и асинхронный код!

Особенности библиотеки:

- Упрощённое управление задачами.

-Смешивание синхронного и асинхронного кода.

-Поддержка различных типов выполнения.

-Интуитивный API.

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

pip install unsync

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

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍121