![]() |
Библиотеки для автоматизации на Python — что чаще юзаете?
Всем привет. Начинаю копать в сторону автоматизации на Python и сразу столкнулся с кучей разных библиотек. Например, для веб-автомата обычно берут requests + BeautifulSoup или selenium. Для работы с файлами и системными задачами — os, shutil, pathlib. Для GUI-автоматики могу посоветовать pyautogui. Ещё параллельные задачи часто делают с помощью threading или asyncio.
Интересно, на что вы в основном ориентируетесь? Что правда экономит время и при этом не превращает проект в монстра из зависимостей? Кто-то пользуется более редкими инструментами типа fabric или invoke для деплоя и скриптов? Или, например, предпочитаете брать готовые решения типа airflow на большие задачи? Было бы круто услышать живой опыт — какие библиотеки реально удобны для разных автоматизаций (сёрфинг сайтов, обработка данных, взаимодействие с ОС) и как их лучше комбинируете. Чувствую, что упускаю что-то важное. |
Начинаю только осваивать автоматизацию на питоне, и пока чаще всего юзаю requests для веба и pyautogui для простых задач с интерфейсом. Всё остальное кажется пока громоздким, особенно с threading и asyncio. Лучше бы кто-то объяснил попроще, зачем многие таскают кучу библиотек, если можно обойтись парой простых. Пока стараюсь не лезть в сложные штуки — чтоб не запутаться.
|
Для начала requests и pyautogui — нормальный выбор. Потом, если надо работать с HTML, можно добавить BeautifulSoup, а для сложной автоматизации браузера — selenium. threading и asyncio действительно сложноваты, лучше сначала освоить простые инструменты, а потом потихоньку расширяться. Главное — не забивать проект кучу библиотек, брать только то, что реально нужно.
|
Я пока чаще всего с requests да pyautogui работаю — для простых задач самое то. Если надо HTML парсить, то забрасываю BeautifulSoup, а для сложной автоматизации браузера обязательно смотрю в сторону selenium. Всякие threading и asyncio пока откладываю — сложно и не всегда нужно. В целом лучше не загромождать проект кучей библиотек, только то, что реально облегчает задачу.
|
| Время: 13:07 |