我正在尝试使用请求库下载文件(一个csv),这是我拥有的代码:
const request = require('request');
const fs = require('fs');
request
.get('https://orchard.vn/wp-content/uploads/woo-feed/google/csv/201803_google_shopping.csv')
.on('error', function(err) {
console.log(err)
})
.pipe(fs.createWriteStream('./test.csv'))
但是使用邮递员就可以了
答案 0 :(得分:1)
对于某些网站,直接的http / https调用被阻止,因此您需要使用代理服务器。我以facebook.com为例,建议您自己创建一个代理。
const request = require('request');
const fs = require('fs');
const httpsProxyAgent = require('https-proxy-agent');
const agent = new httpsProxyAgent("http://facebook.com");
const options = {
url: 'https://orchard.vn/wp-content/uploads/woo-feed/google/csv/201803_google_shopping.csv',
path: '/',
agent: agent
};
request
.get(options)
.on('error', function(err) {
console.log(err)
})
.pipe(fs.createWriteStream('./test.csv'))