Библиотеки для автоматизации на Python, которые реально работают
Кто занимается автоматизацией на Python, тот знает, что выбор библиотек может серьезно облегчить жизнь. Хочу поделиться теми, что использую сам, без лишних заморочек.
Начну с requests — классика для запросов к API или парсинга. Легко и понятно, почти везде пригодится. Если замахиваться на что-то по-сложнее с браузером, советую selenium или playwrigh, они отлично справляются с автоматизацией в браузере, хотя у каждого есть нюансы по установке и настройке.
Для работы с файлами Excel и CSV беру openpyxl и pandas. Panda — вообще мастхэв, много функций для обработки данных, очень гибкая. Если нужна очередь задач или параллелизм, то concurrent.futures и asyncio помогают делать ассинхронные штуки без танцев с бубном.
Ещё не обходился без schedule, когда нужно запускать задачи по расписанию и не хочется залезать в системные кронджобы или таскшедулер. Здорово для простых скриптов.
Сравнивал пару раз scrapy и beautifulsoup, когда парсил сайты. Scrapy тяжелее на старте, но для больших объемов данных окупается, BS проще и быстрее для мелких задач.
В общем, рекомендую смотреть в сторону этих инструментов, если автоматизируете рутинные действия. Кто что добавит в список?