【发布时间】:2016-08-20 03:47:45
【问题描述】:
我正在尝试构建一个抓取工具来下载视频流并将它们保存在使用 NightMareJs (http://www.nightmarejs.org/) 的私有云实例中
我看过文档,它显示了如何下载这样的简单文件 -
.evaluate(function ev(){
var el = document.querySelector("[href*='nrc_20141124.epub']");
var xhr = new XMLHttpRequest();
xhr.open("GET", el.href, false);
xhr.overrideMimeType("text/plain; charset=x-user-defined");
xhr.send();
return xhr.responseText;
}, function cb(data){
var fs = require("fs");
fs.writeFileSync("book.epub", data, "binary");
})
-- 基于此处的 SO 帖子 -> Download a file using Nightmare
但我想使用 NodeJs 异步流 api 下载视频流。有没有办法使用 NodeJs 内置流 api 从远程 url 打开一个流并将其通过管道传输到本地/其他远程可写流
【问题讨论】:
标签: node.js asynchronous stream video-streaming nightmare