我正在尝试使用代理发出 https 请求。
var agent = new HttpsProxyAgent(proxy_url);
let options = {headers:headers, url:urlBase + item, agent}
request(options, (error, response, html)=>{
if(error){
console.log('error: ', error);
return reject('error');
}
let $ = cheerio.load(html);
amazonProductParser.parse($);
});
我收到不同的错误(400、403、407)。我尝试连接的网站是 amazon.com,以防万一。
最佳答案
我用过request这使得在 Node.js 中做到这一点非常容易。
关于node.js 通过代理的 Https 请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43622608/