如何使用使用 http-equiv 元标记模拟 Refresh HTTP header 的 Web 应用程序使用 Zombie.js 下载文件?
本质上,您如何下载/流式传输/管道传输某个时间后加载的可下载资源,而不是通过直接下载链接。
我在想我可以用 Zombie.js Pipeline 做到这一点......但是关于它的文档对于 zombiejs 新手来说毫无意义
最佳答案
不确定这是否对您有帮助,但这帮助我找到了响应主体。 (从 GitHub issue 复制。)
var Promise = require('bluebird');
const Browser = require('zombie');
const browser = new Browser();
browser.visit(myUrl, function() {
browser.click('body')
.then(function(){
return Promise.map(browser.resources, function(resource){
return (resource.response._bodyUsed)
? resource.response.body
: resource.response.text();
}).then(function(bodies){
console.log(bodies);
});
});
});
关于node.js - 如何从 Zombie.js 流式传输/管道响应对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043741/