nodejs采集不到数据

之前采集是正常的,今天对方网站不知道更新了什么突然采集不到数据

let options = {
    url:'https://地址不方便公开'
};
// 请求
request(options, function(error, response, body) {
    res.json({
        code:200,
        msg:'操作成功',
        body
    });
});

image.png

1.目标网站是可以正常打开的
2.我用postman去请求也是有返回数据,但是用代码去请求返回就为空
3.基本排查代码问题。因为之前都是正常的也没改过代码,突然间就采集不到数据了

这种情况一般是什么原因呢

阅读 2.1k
2 个回答

请求为空,那是不是采集网站把你的ip禁了?

可以换个ip测试下。

如果以往是对的,最近不对,很可能网站上了防爬虫机制。

比如网站的一个cookie中的过期时间超长,超过正常限度,很多处理中就会认为出错,从而不能正常获取。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题