【发布时间】:2017-11-02 05:19:34
【问题描述】:
我目前正在使用以下代码使用request 包下载文件:
request
.get({
url,
headers: {
Authorization: "base64"
}
})
.pipe(fs.createWriteStream('test.xlsx'))
当身份验证是一个简单的用户名/密码或根本没有身份验证时,这一切都很好,但是一旦 2 因素身份验证出现,这将是一个真正的麻烦,因为这种方法不会跟踪您的 cookie 或登录状态(或被跟踪)。
那么我如何在 puppeteer 运行时获取缓冲区/数据,然后将其通过管道传输到另一个文件流中(注意,我需要对多个文件递归地执行此操作)。
【问题讨论】:
标签: node.js chromium headless-browser puppeteer