Вот несколько потрясающих скриптов автоматизации 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.
Удачного программирования!