Вот несколько потрясающих скриптов автоматизации Python для решения ваших повседневных задач.

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

Прочитайте часть 2 этой статьи —



Так что добавьте его в закладки и давайте начнем!

1.) Реагировать на Python

Вы когда-нибудь представляли себе создание своего приложения React с помощью Python? Что ж, теперь вы можете воплотить это в жизнь с помощью этого скрипта, который демонстрирует, как вы можете использовать модуль Reactpy для разработки потрясающего приложения React, используя FastApi в качестве серверной части. Взгляните на код, представленный ниже.

Сначала установите модуль Reactpy, используя

pip install reactpy
from reactpy import component, run, html
@component
def App():
    return html.div(
        html.h1("Hello World!"),
        html.p("This is a paragraph"),
        html.button("Click me!")
    )
run(App)

2.) Получить автозаполнение Google

Взгляните на следующий скрипт, который использует модуль «Запросы» для получения предложений автозаполнения со страницы поиска Google. Этот скрипт автоматизирует процесс получения предложений автозаполнения Google.

import requests
def fetch_autocomplete(query):
    url = f"http://suggestqueries.google.com/complete/search?output=firefox&q={query}"
    r = requests.get(url)
    suggestions = r.json()[1]
    print(suggestions)
# Example usage
query = "programming"
fetch_autocomplete(query)

3.) Резервное копирование Google Диска

Этот автоматизированный скрипт проведет вас через процесс использования модуля Pydrive2, который позволяет загружать, скачивать и удалять файлы на вашем Google Диске. Взгляните на следующий фрагмент кода.

from pydrive2.auth import GoogleAuth
from pydrive2.drive import GoogleDrive
# Connect to Google Drive
auth = GoogleAuth()
auth.LocalWebserverAuth()
drive = GoogleDrive(auth)
# Upload the file to Google Drive
uploader = drive.CreateFile({'title': 'combined_video.mp4'})
uploader.SetContentFile('combined_video.mp4')
uploader.Upload()
# Share the file with everyone
uploader.InsertPermission({
    'type': 'anyone',
    'value': 'anyone',
    'role': 'reader',
})
# Get the shareable link
print(uploader['alternateLink'])
# Download the file from Google Drive
downloader = drive.CreateFile({'id': uploader['id']})
downloader.GetContentFile('combined_video.mp4')
# Delete the file from Google Drive
downloader.Delete()

4.) Запрос с прокси

Если вам нужен скрипт для смены вашего IP-адреса при отправке запроса, вам пригодится следующий пример кода. Просто введите свой IP-адрес и порт в форматах HTTP и HTTPS.

import requests
proxies = {
    "http": "http://ip:port",
    "https": "http://ip:port",
}
headers = {
    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)"
}
response = requests.get("https://httpbin.org/ip", proxies=proxies, headers=headers)
if response.status_code == 200:
    print(response.text)

5.) Отправляйте электронные письма на Gmail

Если вы хотите автоматизировать отправку сообщений Gmail, попробуйте этот скрипт автоматизации. Он использует модуль Python-Gmail, позволяющий отправлять электронные письма как нескольким получателям, так и одному получателю.

pip install python-gmail
from gmail.gmail import gmail
def send_gmail(subj, mail, to):
    email = gmail()
    email_id = "[email protected]"
    email_pw = "xyz"
    email.login(email_id, email_pw)
    email.receiver_mail(to)
    email.send_mail(subj, mail)
    print("Mail sent successfully")
send_gmail("Test", "This is a test mail", "[email protected]")

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

Что ж, вот несколько скриптов Awesome Automation Python, часть 3, которые могут решить ваши повседневные проблемы. Я надеюсь, что вы найдете эту статью полезной и узнаете что-то новое. Поделитесь этой статьей со своими друзьями Pythoneer.

Удачного программирования!