Подключение оболочки Scrapy к фронтенду Angular

Я создаю приложение для создания веб-пауков на Scrapy, Django и Angular. Приложение должно было быть довольно простым, пользователю нужно было копировать и вставлять xpaths во фронтенд Angular, а затем бэкенд Django создаст паука и сохранит xpaths в своем бэкенде. Я сделал эту часть. Затем я начал добавлять некоторые дополнительные функции.

Проблема, на которой я застрял, заключается в том, что пользователь, который копирует и вставляет xpaths, не может увидеть во фронтенде Angular, что паук будет скрести и каков будет конечный результат, как когда я тестирую в оболочке scrapy.

Нужно как-то связать Angular frontend со scrapy shell, чтобы пользователь мог тестировать xpaths сразу после того, как вставит его в Angular frontend.

Допустим, пользователь копирует веб-страницу с некоторыми товарами. Он копирует и вставляет url и price-xpath в Angular frontend input и нажимает кнопку test.

Приложению Angular нужно как-то отправить запрос к оболочке scrapy для fetch(input-product-url) и затем сделать response.xpath(input-price-xpath).getall(), а затем показать пользователю во фронтенде Angular, что паук будет скрести с этим xpath.

Может ли кто-нибудь помочь мне с решением, как это можно сделать, как соединить scrapy shell и frontend? Как отправить запрос из фронтенда в scrapy shell и получить ответ обратно в angular?

Спасибо, С наилучшими пожеланиями.

Вернуться на верх