gpt4 book ai didi

javascript - 无法通过请求模块抓取数据 - 禁止

转载 作者:行者123 更新时间:2023-12-02 16:34:17 29 4
gpt4 key购买 nike

我有一个奇怪的问题,我试图使用请求模块废弃某些页面,但这样做时我收到 403 访问被拒绝。但我完全能够使用 Node 的curl 模块来完成此操作。但互联网上的人们认为,它比请求模块更需要性能,因为我需要废弃很多类似的页面。为什么我在使用 requests 模块时收到 403?

var options = {
url: 'http://m.snapdeal.com/product/ostriva-antiglare-screen-protector-for/226500183',
headers: {
'User-Agent': 'Mozilla/5.0'
}
}
router.get('/m', function(req, res) {
request(options,function(err,resp,data){
if(err){
console.log(err);
res.end();
return;
}
console.log(resp.statusCode);
res.send(data);
});
});

最佳答案

服务器也在寻找Accept header 。因此,请尝试将 'Accept': 'text/html;q=0.9,*/*;q=0.8', 添加到您的 headers 对象中。

关于javascript - 无法通过请求模块抓取数据 - 禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28051353/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com