Dei*_*ara -2 javascript web-crawler node.js
键入后,我正在尝试使用quickscrape编写网络爬虫程序
quickscrape \
--url https://peerj.com/articles/384 \
--scraper journal-scrapers/scrapers/peerj.json \
--output peerj-384
--outformat bibjson
Run Code Online (Sandbox Code Playgroud)
并在我的终端中点击“Enter”,库将从爬虫中生成结果并将它们放入一个文件夹中。
现在我想编写一个 javascript 程序,以便为我调用这些终端命令,但我不确定如何与 node.js 中的终端进行交互。
我认为 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) => {
//...
})
Run Code Online (Sandbox Code Playgroud)