Техническое задание: Разработка парсера новостей
Цель проекта
Интегрировать на существующий статический сайт (созданный на HTML, CSS, JavaScript) систему автоматического сбора и публикации новостей из нескольких внешних источников.
Основные требования
1. Функционал парсера
- Разработка скрипта для сбора новостей из нескольких заданных источников (RSS, сайты).
- Реализация проверки на дублирование (повторы) перед добавлением на сайт.
- Автоматический запуск парсера по расписанию (например, раз в несколько часов).
2. Интеграция с сайтом
- Добавление на сайт раздела или ленты для отображения собранных новостей.
- Автоматическое оформление и публикация новостей (заголовок, текст, дата, источник).
- Обеспечение корректного отображения на всех устройствах (адаптивность).
3. SEO-оптимизация
- Автоматическая генерация SEO-заголовков (title) и описаний (meta description) для каждой новости.
- Корректная разметка данных (например, с использованием микроразметки).
- Оптимизация URL-адресов новостных страниц.
4. Технические требования
- Решение должно работать на стороне сервера (бэкенд).
- Необходимо обеспечить стабильную работу и обработку ошибок (например, недоступность источника).
- Исходный код должен быть чистым, документированным и передан заказчику.
Результат работы
Готовый, работающий парсер, интегрированный в предоставленный сайт, который автоматически наполняет его свежими, уникальными новостями с учетом базовых SEO-требований.