Сборник готовых скриптов Killer для решения ваших повседневных задач

Автоматизация ваших вещей — хороший способ сэкономить время. В этой статье мы покажем вам 5 скриптов Python для автоматизации проблем, с которыми вы сталкиваетесь каждый день. Так что внесите это в список и давайте начнем.

Автоматизация и технологии не лечат поведенческие колеи: они просто создают новые их проявления.

— Кеннет Голдсмит

👉 Преобразование изображений в PDF

Этот скрипт автоматизации поможет вам преобразовать множество ваших изображений в формат PDF. Сценарий использует модуль PyMuPDF для преобразования. Это удобный скрипт, сделанный, когда у вас есть куча изображений или вам нужно использовать их в проекте.

# Images to PDF 
# pip install fpdf
from tkinter import Image
from fpdf import FPDF
def Img2PDF(images):
    convert = FPDF()
    for img in images:
        convert.add_page()
        convert.image(img, 0, 0, 210, 297)
    convert.output("output.pdf", "F")
Img2PDF(["img1.png", "img2.png"])

👉 Автоматизируйте сообщения WhatsApp

Если вы автоматизируете свое сообщение в WhatsApp или вам нужен маркетинговый бот для WhatsApp, то этот скрипт для вас. При этом используется модуль WhatsApp-py, который позволяет отправлять сообщения WhatsApp, получать список контактов, групповые сообщения и многое другое.

# Automate Whatsapp Messages
# pip install whatsappy-py
from time import clock_settime
from whatsappy import Whatsapp
pywhat = Whatsapp()
pywhat.login(visible=True)
# Select Chat by name
msg = pywhat.chat("John")
msg.send("Hy From Medium")
# Get All Contact list
contact = pywhat.get_contact_list()
print(contact)
# Creating new group 
group = pywhat.new_group(name="Team", contacts=["John", "Jane"])
# Send Group msg
group.send("Hi Team")

👉 Расшифровать коды Qr

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

# Decode Qr Code
# pip install pyqrcode
import qrtools
def Decode_Qr(qr_img):
    decoder  = qrtools.QR()
    decoder.decode(qr_img)
    print(decoder.data)
Decode_Qr('qr_code.png')

👉 Автоматизировать отправку электронной почты

Этот скрипт автоматизации Python поможет вам отправлять электронные письма. Сценарий использует Smtplib, который можно подключить к вашему Gmail, Outlook или любому почтовому серверу и позволить отправлять вам электронные письма программным путем.

# Automate Email Sending
from email.message import EmailMessage
import smtplib
import os
mail_addr = "myemail@mail.com"
mail_pass = "mypassword"
Email = EmailMessage()
Email['Subject'] = "Test Email"
Email['From'] = mail_addr
Email['To'] = "reciever@mail.com"
Email.set_content("Hy from Medium")
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as server:
    server.login(mail_addr, mail_pass)
    server.send_message(Email)

👉 Автоматизируйте работу с PDF

Необходимо автоматизировать задачу PDF с помощью Python. Ну, эта автоматизация использует модуль PyPDF4, который может помочь вам проанализировать ваш файл PDF. проверьте приведенный ниже скрипт.

# pip install PyPDF4
import PyPDF4 as PDF
# Fetch Text
pdf = PDF.PdfFileReader(open('test.pdf', 'rb'))
for i in range(pdf.numPages):
    page = pdf.getPage(i)
    print(page.extractText())

Последние мысли

Что ж, автоматизация — крутая штука, и я надеюсь, вам понравится эта статья. Что ж, мне будет приятно узнать ваш ответ, и если вам понравилась эта статья, поделитесь ❤️ ею со своими друзьями.

Вы можете поддержать меня и других, став участником Medium, и вы получите доступ к Unlimited Stories👇