Умный скрапер новостей в Google Таблицах
Ключевые тезисы:
Google Таблицы — мощный и недооценённый инструмент для автоматизации с ИИ.
Можно создать автономный скрапер новостей без внешних серверов и API.
Используются встроенные функции: IMPORTFEED,GOOGLETRANSLATE,GOOGLEAI.
Результат — динамический генератор постов для Telegram с возможностью выбора контента.
Важно проверять свежие новости, сгенерированные ИИ, на предмет галлюцинаций.
Встроенные функции для автоматизации
Функция IMPORTFEED
Импорт RSS-ленты с сайта.
- Работает с любыми источниками, у которых есть RSS-лента (например, новостные сайты).
- Формула:
=IMPORTFEED("ссылка_на_RSS"; "item_summary"; количество_новостей). - Пример для TechCrunch:
=IMPORTFEED("https://techcrunch.com/feed/"; "item_summary"; 5). - Можно извлечь и ссылки на статьи, используя дополнительные аргументы и функцию
CHOOSECOLS.
Функция GOOGLETRANSLATE
Автоматический перевод текста прямо в ячейке.
- Формула:
=GOOGLETRANSLATE(текст; "исходный_язык"; "целевой_язык"). - Пример:
=GOOGLETRANSLATE(B1; "en"; "ru")переведёт текст из ячейки B1 с английского на русский.
Функция GOOGLEAI (Gemini)
Вызов нейросети Gemini прямо внутри таблицы.
- Находится: Вставка → Функция → GoogleAI.
- Важно: запросы нужно писать на английском языке.
- Формула:
=GOOGLEAI("промпт_на_английском"; диапазон_данных). - После ввода формулы нужно нажать кнопку «Сгенерировать и вставить».
- Пример:
=GOOGLEAI("make telegram post from this"; E1)создаст пост из данных в ячейке E1.
Пошаговая сборка скрапера
Шаг 1: Сбор новостей
Используем IMPORTFEED, чтобы загрузить последние новости с выбранного сайта в столбец.
Шаг 2: Перевод контента
С помощью GOOGLETRANSLATE создаём следующий столбец с переведёнными на русский новостями.
Шаг 3: Ручной отбор
Добавляем столбец с чекбоксами (флажками) для ручного выбора интересующих новостей.
Шаг 4: Динамическое формирование сырья для поста
Создаётся формула (можно с помощью Gemini), которая:
- Объединяет текст из выбранных (отмеченных чекбоксом) новостей.
- Динамически добавляет перед каждой новостью эмодзи с порядковым номером.
- Автоматически обновляется при изменении выбора чекбоксов.
Шаг 5: Генерация финального поста
Используем функцию GOOGLEAI, передавая ей объединённый текст из предыдущего шага с промптом, например: "make a telegram post from this, add four hashtags".
Критически важные замечания
Проблема галлюцинаций ИИ
При работе со свежими новостями и малым количеством данных в сети:
- ИИ может в 90% случаев выдавать выдуманные факты (галлюцинации).
Для устоявшейся информации (типа Википедии) — результат хороший.
Для свежих новостей — нельзя слепо доверять, требуется перепроверка.
Неудобства функции GOOGLEAI
- Язык запроса: необходимо писать промпты только на английском.
- Подтверждение генерации: после ввода формулы всегда требуется ручное нажатие кнопки «Сгенерировать и вставить».
Выводы
- ИИ — это инструмент, а не религия. Его можно эффективно встроить в привычные инструменты вроде Google Таблиц.
- Автономный агент в ячейке: комбинация встроенных формул позволяет создать умную систему без платных сервисов и серверов.
- Все материалы (готовые формулы, код, PDF-справочник по функциям) доступны в Telegram-канале автора.
- Систему можно развивать, добавив автоматическую отправку готового поста в Telegram-бота через триггеры.