2016-11-05 142 views
-3

我想写使用quickscrape一个网络爬虫程序,I型运行终端命令节点JS

quickscrape \ 
    --url https://peerj.com/articles/384 \ 
    --scraper journal-scrapers/scrapers/peerj.json \ 
    --output peerj-384 
    --outformat bibjson 

后,撞上我的终端“输入” ,图书馆将生成结果抓取工具并将它们放入一个文件夹中。

现在我想编写一个javascript progarm,以便为我调用这些终端命令,但我不确定如何在node.js中与终端进行交互。

回答

2

我认为你需要child_process。​​

let exec = require('child_process').exec; 
exec('quickscrape --url https://peerj.com/articles/384 --scraper journal-scrapers/scrapers/peerj.json --output peerj-384 --outformat bibjson', (error, stdout, stderr) => { 
    //... 
})