1. Способ поиска информации в Google

Большую часть времени мы ищем ответы на наши запросы в Google, и его поисковые навыки настолько умны, что в 80% случаев он может выдать результат в самом верху списка в виде краткого текстового ответа. Можно создать простенький интерфейс на Python и написать скрипт, который бы собирал данные с поисковой страницы Google. Останется только подключить скрипт к интерфейсу и посмотреть на результат. Можно даже пойти дальше и добавить в него нейросети, которые бы собирали информацию по тем оставшимся 20% информации по теме. Здесь можно ознакомиться с примером реализации.

2. Автоматизация электронной почты

Зачем вручную писать письма своим клиентам, когда можно автоматизировать этот процесс с помощью Python. Создайте CSV-файл и сложите в него все электронные письма и информацию, которую вы хотите отправить, а затем воспользуйтесь пакетом для отправки писем. В этой статье (англ.) можно узнать об этом процессе поподробнее. Просто используйте цикл, чтобы пролистывать адреса внутри CSV-файла, и автоматически рассылайте тысячи настраиваемых писем кому захотите.

3. Автоматизация процесса входа на сайты

Существует куча социальных сетей вроде Facebook, Twitter, Instagram и так далее. Каждый раз, заходя на сайт, нам приходится вводить логин и пароль для входа, и это очень долго и нудно. Этот процесс можно автоматизировать, используя Python и Selenium. Можно написать скрипт, в который нужно будет только передать свой логин и пароль. Этот скрипт автоматически войдёт в ваш аккаунт. Эта статья подробно описывает процесс написания такого скрипта (англ.).

4. Автоматизация продвижения вашего блога

Неважно, ведете ли вы свой блог или нет, работа программистом в любом случае требует заниматься продвижением, будь то для своего блога или самого себя. Python может помочь сделать всю грязную работу за вас. Самыми крупными платформами для бесплатного продвижения являются Facebook и Quora. Продвинуть себя в каждом из сервисов можно, добавляя посты в большие группы. Люди, состоящие в этих группах, проходят по вашей ссылке и тем самым нагоняют вам большой поток трафика. Проблема лишь в том, что проделывать это всё очень долго и скучно, поэтому в этом деле на помочь приходит Selenium. Вот тут можно посмотреть на воплощение этой идеи (англ.).

5. Автоматические лайки в Instagram

Это одна из самых интересных идей для автоматизации. Используйте Selenium, чтобы автоматизировать лайки на все посты определенного человека, который вам интересен. Это очень простой процесс. Создайте скрипт, который автоматически входит в ваш аккаунт. Затем с помощью всё того же Selenium выделите поисковую строку Instagram и введите ник интересующего человека и пройдите по его ссылке. После этого, найдите класс posts и выставьте настройку на “клик-клик-назад”. Готово.

6. Автоматизация музыки

Наверное, многие слушают музыку во время работы, и для многих также проблемой является выбор первой песни. Если это про вас, то модуль os в Python поможет вам решить эту проблему. Этот модуль поможет автоматизировать порядок воспроизведения песен. Для этого нужно будет написать скрипт, который запускает песню по определенному пути из папки. На помощь также придут модули os.startfile и random, чтобы случайным образом выбирать песню.

7. Автоматические SMS

Устали набирать смс со своего смартфона? Тогда используйте Python и бесплатный SMS-сервис fast2sms, чтобы отправлять смс со своего компьютера. Можно даже дополнительно написать bat-файл, который бы запускал скрипт на Python всего в один клик. Кроме того, можно написать свой кейлоггер, который будет считывать нажатия клавиш и запускать программу при определенном сочетании клавиш.

8. Автоматическое ведение блога

Используя Python-библиотеку для распознавания речи, можно создать вспомогательную программу в роли писателя, которая будет слушать то, что вы говорите, и переводить это в текст, а затем и в посты для блога.

9. Аудиокниги

Kindle  —  это крупнейший сервис по продаже аудиокниг, в нём есть подписка за $9.99 в месяц. Это не так много, но если платить всё же не хочется, то можно использовать Python, чтобы с его помощью не платить ни копейки. Pyttsx3  —  это Python-библиотека, которая позволяет конвертировать текст в аудиоформат. В ней можно настраивать голос, его высоту и скорость чтения в зависимости от ваших предпочтений.

10. Автоматическое массовое переименование файлов

Эта задумка может оказаться очень полезна на рабочем месте. С её помощью можно за раз переименовать множество файлов с использованием модуля os. Сначала нужно указать папку, в которой хранятся все переименовываемые файлы, а затем, используя цикл и метод os.rename(), переименовать нужные файлы.

11. Автоматизация заказов на Selenium

Тем, кто часто покупает товары в интернете, знакома ситуация, когда товара нет в наличии. И даже такую ситуацию можно автоматизировать. Для этого мы используем Selenium, чтобы настроить автоматический заказ товаров. Если товара нет в наличии, то можно выставить запланированное действие, которое каждую минуту будет посылать запрос и проверять, появился ли товар в продаже, и если да, то автоматически заказывать его.

12. Удаление ненужных файлов и дубликатов

Это одна из лучших экономящих время автоматизаций, которые можно придумать. Если вы когда-нибудь делали сайт, то знаете, что частенько приходится перебирать кучу фотографий, чтобы выбрать лишь одну, подходящую для фона. Обычно таких фотографий или картинок накапливается порядка 20–30 штук. Из-за этого папка загрузок переполняется, а удаление всех этих файлов вручную может занимать много времени. Этот процесс можно автоматизировать, написав скрипт, который сканирует файлы и проверяет дату последнего обращения к нему. Если файл не использовался уже давно, скрипт автоматически удалит его. Кроме того, если существует два одинаковых файла, то он также удалит один из них.

13. Вдохновляющие цитаты для повышения работоспособности

Эта идея хороша тем, что может помочь вам повысить продуктивность аж в 10 раз. Используйте API или парсер сайтов, чтобы собрать цитаты с разных сайтов. Затем, используя Python-пакет ToastNotifier, можно распланировать появление цитат на каждые 10 или 30 минут, чтобы всякий раз, когда код выдаёт ошибку, они мотивировали вас продолжать работу.

14. Торговый бот

Автоматический торговый бот, как один из инструментов алгоритмической торговли, использует компьютерную программу, чтобы покупать и продавать лоты и автоматически выставлять сделки на торговую биржу. Создать такого бота можно самостоятельно, на YouTube существует много роликов на эту тему. Можно написать скрипт на Python, который бы отслеживал цену закрытия сделки всякий раз, когда стоимость понижается или повышается, и соответственно продавал или покупал бы акции с помощью Selenium.

15. Трекер цен

Трекер цен поможет отслеживать цены на любимые товары, чтобы всякий раз, когда цена на товар понижается, вам приходило письмо со ссылкой на этот продукт. Его можно написать на Python, используя парсер. Получить представление об этой идее можно здесь (англ.).

16. Получение счёта спортивных соревнований

Тем, кто увлекается спортом, вполне может пригодиться эта задумка, ведь иногда может случиться так, что во время интересного матча как раз наваливается куча работы. Чтобы не пропустить матч, можно написать скрипт, который бы высвечивал счёт матча в виде уведомления на рабочем столе каждые 10 минут. Это можно реализовать с помощью парсера данных, а затем выводить в виде уведомления с помощью toastnotifier().

17. Автоматизация новостей

Всем нравится читать горячие новости, но никто не любит рыскать по сайтам и искать их. Если это и про вас тоже, тогда вы можете использовать newsapi, чтобы собирать самые актуальные новости вашей страны или города. В дополнение к этому можно подключить pyttsx3, чтобы компьютер проговаривал эти новости для вас.

18. Автоматический прогноз погоды

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

19. Автоматизация рутины

Многие люди в интернете пользуются определённым набором сайтов, которые они открывают каждый день, например: StackOverflow, какую-нибудь документацию, Spotify, YouTube или что-нибудь ещё. У каждого этот набор отличается. Чтобы автоматизировать открытие сайтов, можно воспользоваться браузерным модулем и скриптом на bash. Напишите простенький скрипт, который бы открывал сразу несколько сайтов одновременно. Затем, используя bash и VBS-скрипт, настройте запуск скрипта без консоли, в один клик.

20. Автоматизация игр

Существует множество игр, которые можно автоматизировать с помощью Python и Selenium. Вот, к примеру, многим полюбившаяся игра 2048. Автоматизировать эту игру очень просто. Чтобы сделать это, необходимо задать ряд действий в скрипт, а остальное компьютер сделает за вас.

21. Автоматизация компьютера

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

Читайте также:

Читайте нас в Telegram, VK и Яндекс.Дзен


Перевод статьи Abhay Parashar: 21 Automation ideas for 2021

Предыдущая статьяПишем фронтенд-компоненты на ванильном JS
Следующая статьяИзучаем CSS Grid на примерах