Добро пожаловать обратно в "Код на время!" — серию блогов, в которых я превращаю обыденные задачи в оптимизированные, экономящие время чудеса. Сегодня я рад поделиться проектом, в котором я превратил повторяющуюся рутинную рутинную работу в автоматизированную электростанцию. Готовы узнать, как можно сэкономить время и добавить азарта в свой рабочий процесс? Давайте погрузимся!
Работа в стартапе имеет свои преимущества — например, возможность сотрудничать с различными отделами и выявлять недостатки, требующие автоматизации. Во время недавнего разговора с нашей маркетинговой командой я обнаружил задачу, которая просто требовала технического обновления. Они были вручную:
Как только я это услышал, я подумал: «Почему бы не автоматизировать это?» Я схватил свой ноутбук и начал программировать.
Чтобы решить эту проблему, мне нужно было построить скребок. Вот краткое изложение моего подхода:
Понимание структуры Product Hunt: я исследовал, как Product Hunt отображает свой контент и какие API они используют. Они полагаются на серверный рендеринг для отображения лучших продуктов и подробной информации.
Выбор инструментов: поскольку на веб-сайте используется серверный рендеринг, я решил использовать Puppeteer с Node.js. Puppeteer позволяет нам управлять автономным браузером и очищать контент так, как если бы мы просматривали его вручную.
Извлечение данных:
Вывод в формате CSV будет выглядеть так:
Автоматизация этих задач не только экономит время, но и снижает вероятность человеческих ошибок, а также гарантирует, что у маркетинговой команды всегда будут под рукой самые свежие данные. Кроме того, это отличный пример того, как технологии могут упростить повторяющиеся задачи и повысить ценность.
Примечание: если вам нужен исходный код, напишите мне :)
Вы когда-нибудь автоматизировали задачу с помощью кода? Поделитесь своим опытом и советами в комментариях ниже! Какие задачи вы хотели бы автоматизировать? Давайте обсудим!
Наконец, если статья была полезна, пожалуйста, хлопайте в ладоши и подписывайтесь, спасибо!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3