在我输入
之后,我尝试使用quickscrape编写网络抓取程序quickscrape \
--url https://peerj.com/articles/384 \
--scraper journal-scrapers/scrapers/peerj.json \
--output peerj-384
--outformat bibjson
并点击"输入" 在我的终端中,库将从爬虫生成结果并将它们放入文件夹中。
现在我想编写一个javascript progarm,这样就会为我调用这些终端命令,但我不知道如何在node.js中与终端进行交互。
答案 0 :(得分:3)
我认为你需要child_process。 https://nodejs.org/api/child_process.html
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) => {
//...
})