Разработка 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-файл, соответствующий стандартам
  • Реализовано кэширование для снижения нагрузки на сайт-источник
  • Настроено автоматическое обновление по расписанию
  • Код хорошо структурирован и документирован

Доработка мультиязычного сайта на OpenCart 3.0.3

Требуется внести несколько правок в работающий сайт на OpenCart с поддержкой нескольких языков и доменов. Основная задача - корректно вывести уведомление о cookies для определенной языковой версии.

Реверс-инжиниринг и анализ клиентского ПО для игрового клуба

Требуется провести исследование существующего клиентского приложения, составить полное техническое описание и задание для разработки. Необходимо проанализировать функционал, стек технологий и спроектировать API.