【发布时间】:2016-07-14 05:49:26
【问题描述】:
我有一个带有“导出到 excel”按钮的页面,我想在 node.js 中执行此操作。我在 Chrome 中使用 DevTools 发现,该页面在发布请求后下载文件,所以我需要重新创建它。
var request = require('request'),
fs = require('fs');
request.post(
'http://pif.investfunds.ru/analitics/coefficients/',
{ form: { rmShowFunds: 'true',
strFundName: '',
sbxFundID: '',
sbxObjFundInvest: '',
SR: 'on',
Srtn: 'on',
date: '2016-06-30',
Save2XLS: '1' } },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
我认为,我应该使用类似的东西
request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'))
但我不明白,如何。
谢谢你们。
【问题讨论】:
标签: javascript node.js parsing download