ビデオ ストリームをダウンロードし、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 投稿に基づいて ->ナイトメアを使用してファイルをダウンロードします
しかし、NodeJs 非同期ストリーム API を使用してビデオ ストリームをダウンロードしたいと考えています。NodeJs組み込みストリームAPIを使用して、リモートURLからストリームを開き、ローカル/他のリモート書き込み可能なストリームにパイプする方法はありますか?