Как выполнить scrapy python в файле javascript?

#python #node.js #scrapy

#python #node.js #scrapy

Вопрос:

У меня есть python скрипт, который я запустил с помощью команды scrapy crawl mynamefile .

Я хотел бы запустить python команду cli scrapy crawl из js файла в моем node js приложении, затем отобразить ее в консоли.

Проблема в том, что я не знаю, как импортировать scrapy python библиотеку в node.

Спасибо за вашу помощь!

Комментарии:

1. Пожалуйста, предоставьте свои примеры кода как для js, так и для python, но в любом случае вы можете ознакомиться с этим руководством medium.com/@HolmesLaurence /…

Ответ №1:

Я не думаю, что это хорошая идея запускать код Python из NodeJS. Если вы по какой-то причине вынуждены это делать, вам, вероятно, нужно вызвать Python script в дочернем процессе (см., например, эту статью).

В качестве альтернативы вы могли бы использовать что-то вроде Scrapyrt, который предоставляет HTTP API для вашего проекта Scrapy и предоставляет возможность очистки по требованию.

И все же лучшим вариантом, по-видимому, является использование какого-нибудь собственного решения для очистки JavaScript, такого как Apify.