Техническое задание: Настройка парсера Python для WordPress на серверном окружении
Имеется готовый парсер на Python, разработанный для публикации материалов в WordPress. На локальной машине скрипт работает корректно и загружает все данные, включая изображения. Однако после переноса на сервер возникают критические проблемы.
Основная проблема
На серверном окружении парсер либо не подключается к целевому сайту, либо успешно подключается, но перестает загружать медиафайлы (изображения) от донора контента.
Требуемые работы
- Диагностика и устранение неполадок: Необходимо выявить причину, по которой парсер не работает на сервере. Возможные направления: проблемы с сетью, правами доступа, зависимостями, конфигурацией окружения или работой моста для публикации.
- Настройка серверного окружения: Обеспечить стабильную работу скрипта на сервере. Это может включать установку необходимых библиотек Python, настройку планировщика задач (cron), корректировку прав файловой системы или конфигурации сети (прокси, файрвол).
- Интеграция с WordPress: Гарантировать, что кастомный мост (аналог WordPress REST API) для публикации данных функционирует корректно в новых условиях, особенно в части загрузки и прикрепления медиафайлов.
- Тестирование: Проверить полный цикл работы парсера на сервере: подключение к источнику, парсинг данных, загрузку изображений и публикацию готовых материалов в WordPress.
Исходные данные
- Рабочий парсер на Python (предоставляется заказчиком).
- Собственный модуль (мост) для взаимодействия с WordPress.
- Доступ к серверу, где требуется развернуть решение.
Ожидаемый результат
Парсер должен стабильно и полностью выполнять свои функции на серверном окружении, включая загрузку изображений, так же успешно, как это делал на локальной машине разработчика.