Я пытаюсь запустить скрипт scrapy из проекта node js. Когда я запускаю его через Python IDE с помощью приведенной ниже команды, он отлично работает
python scrap.py
Когда скрипт выполняется из nodejs, он успешно завершается, но не выдает никакой ошибки и не генерирует выходной файл.
Scrap.py
def main():
try:
process = CrawlerProcess(get_project_settings())
process.crawl('crawlim')
process.start()
print ("executed")
sys.stdout.flush()
except:
print ("error")
if __name__ == '__main__':
main()
Файл узла
let {PythonShell}=require('python-shell')
PythonShell.run(path.join(__dirname, '/py/scrap.py'), options, function (err) {
if (err) throw err;
console.log('finished');
});