2016-11-05 141 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) => { 
    //... 
})