Разработка RSS-генератора для парсинга новостей

Цель проекта

Создать автоматизированное решение для преобразования новостного контента с целевого веб-сайта в стандартизированный RSS-формат с последующим размещением на хостинге.

Основные задачи

1. Анализ и идентификация структуры данных

  • Изучение структуры новостей на целевом сайте
  • Определение селекторов для извлечения: URL-адресов, заголовков, кратких описаний и дат публикаций

2. Разработка скрипта парсера

  • Написание скрипта на PHP или Python для автоматического сбора данных
  • Формирование валидного RSS/XML-файла согласно стандартам
  • Реализация системы кэширования для оптимизации нагрузки на сервер
  • Обработка ошибок и исключительных ситуаций

3. Развертывание и настройка

  • Загрузка файлов на веб-хостинг
  • Настройка автоматического запуска через cron (например, каждые 2 часа)
  • Создание необходимой структуры каталогов

Требуемая структура файлов

  • rss_generator.php - основной скрипт парсинга и генерации RSS
  • rss_feed.xml - генерируемый файл RSS-ленты
  • cache/ - директория для хранения кэшированных данных
  • cron.sh - вспомогательный скрипт для планировщика задач

Технологический стек

  • Язык программирования: PHP или Python
  • Библиотеки для работы с XML: SimpleXML/DOM
  • Инструменты для HTTP-запросов: cURL или Requests

Критерии приемки

  • Скрипт стабильно собирает данные с целевого сайта
  • Генерируется валидный RSS-файл, соответствующий стандартам
  • Реализовано кэширование для снижения нагрузки на сайт-источник
  • Настроено автоматическое обновление по расписанию
  • Код хорошо структурирован и документирован

Разработка интернет-магазина электронных компонентов и радиодеталей

Требуется создать полнофункциональный интернет-магазин, аналогичный известным площадкам в сегменте электроники. Проект включает разработку каталога, корзины, личного кабинета и системы управления контентом.

Разработка UX/UI дизайн-системы и макетов для промышленного сайта

Требуется создать комплексную дизайн-систему и 11 ключевых макетов для сайта компании в сфере высокоточной металлообработки. Задача - перевести техническую экспертизу в современный и понятный цифровой интерфейс.