ПРОЕКТ
Quote Finder, 2023–2024: цитата с подсветкой в статье-источнике, скриншоты и видео
Инструмент по ссылке на статью находил цитату, подсвечивал её жёлтым и сохранял скриншоты и видео этого места в Google Drive.
- с лета до весны
- 2023–2024
- Отрасль
- Консалтинг
- Страна
- Лондон, Великобритания
- Период
- 2023–2024
- Роль
- Разработчик инструмента
Захват веб-страниц
Ссылка на статью → подсветка цитаты → скриншот и видео
Как это было
Было, сделали, стало
- Было
Исходная ситуация
- Цитату легко скопировать, но трудно показать в оригинале
- Вручную: открыть статью, найти фрагмент, выделить, снять
- Работа шла прямо по ссылкам на статьи
- Сделали
Ссылка на статью → подсветка цитаты → скриншот и видео
- СталоРеализовано
Как работает теперь
- Цитата подсвечена жёлтым и стоит в центре экрана
- Скриншоты и видео этого места статьи
- Готовые файлы сохранялись на Google Drive
- Результат
В цифрах
- с лета до весны
- 2023–2024
КАК УСТРОЕНО
Путь данных через систему
- 1Ссылка на статью
- 2подсветка цитаты
- 3скриншот и видео
Инструмент по ссылке на статью находил цитату, подсвечивал её жёлтым и сохранял скриншоты и видео этого места в Google Drive.
Модули и тексты взяты из опубликованного описания. Схема не воспроизводит закрытые интерфейсы и данные клиента.
С лета 2023 года до весны 2024 года я работал над Quote Finder для консалтинговой компании в Лондоне. Инструмент брал статью по ссылке, находил в ней нужную цитату и делал скриншоты и видео именно этого места: цитата подсвечена жёлтым и стоит в центре экрана. Это один из проектов, о которых я рассказываю на странице Разработка для консалтинговой компании в Лондоне, 2023–2024.
Задача
Цитату из статьи легко скопировать. Показать её в оригинале, чтобы было видно, где она стоит и как выглядит на странице издания, сложнее. Вручную на каждую цитату уходит несколько шагов: открыть статью, найти фрагмент, выделить его, снять экран и сохранить файл.
Работали мы непосредственно по ссылкам на статьи.
Что получалось на выходе
Здесь был очень интересный момент. Инструмент открывал статью, находил цитату, подсвечивал её жёлтым и выводил в центр, так что она сразу бросалась в глаза. Так умеет делать Google, и так умею делать я.
На выходе получались скриншоты и видео этого места статьи. На них видны издание, оформление страницы и текст вокруг цитаты, так что источник можно проверить сразу. Готовые файлы сохранялись в Google Drive.
Как это было устроено
Всё работало на сервере Google. Страницу открывал headless Chrome, то есть браузер без окна, поэтому статья отображалась почти так же, как у обычного читателя. Управлял им Puppeteer: загрузить статью по ссылке, найти нужный фрагмент, подсветить его, прокрутить страницу так, чтобы цитата оказалась посередине, и записать скриншот или видео.
Похожая задача
Если нужно автоматически снимать, проверять или сохранять веб-страницы и их фрагменты, такие задачи я решаю в рамках автоматизации рабочих процессов и API-интеграций. В том же сотрудничестве я делал Scraper Hub, сервис сбора новостей с множества сайтов. Остальные проекты описаны на странице Разработка для консалтинговой компании в Лондоне, 2023–2024.
Опишите, какие страницы и что на них нужно фиксировать. Обсудить задачу
Те же технологии, другие задачи
Разработка для консалтинговой компании в Лондоне в 2023–2024: финансовые данные, сбор новостей, поиск цитат, расписание фрилансеров и субтитры.
Система для прокатаПрокат в ЮАР выдаёт машины в 3 раза быстрее: бронь, документы и осмотр связаны с AmoCRMКак интеграция AmoCRM выросла в систему для проката автомобилей: сайт с полным циклом бронирования, логика календаря, документы, осмотр и ТО автопарка.
HR и онбордингПриложение для онбординга сотрудников: требования и схемаРоли, документы, обучение и напоминания в приложении для онбординга с интеграциями Google Workspace.