У цьому проєкті я реалізував повністю автоматизований процес для збору LinkedIn-профілів за допомогою:
n8n (no-code/low-code платформа для автоматизації)
OpenAI GPT-4o-mini для генерації пошукових запитів
Google Programmable Search Engine (CSE) для скрапінгу результатів Google
Google Sheets для збереження отриманих даних
Що саме зроблено:
Вхідний чат: користувач надсилає повідомлення з темою пошуку (наприклад, "Marketing managers in Berlin").
AI форматування: через GPT-4o prompt генерується точний пошуковий запит для Google CSE.
Пагінація: скрипт на JavaScript ділить запит на сторінки для збору .
API-запит до Google CSE: надсилаються запити до Google для отримання профілів.
Фільтрація результатів: із JSON відповіді Google витягуються тільки посилання на LinkedIn-профілі.
Збереження: всі унікальні посилання додаються в Google Sheet (із перевіркою на дублікати).
Результат:
Автоматично зібрано понад 40 унікальних LinkedIn профілів
Дані акуратно збережені в таблиці
Повністю керовано з одного чату або інтеграції з API