nodejs采集不到数据
之前采集是正常的,今天对方网站不知道更新了什么突然采集不到数据
let options = { url:'https://地址不方便公开'
};
// 请求
request(options, function(error, response, body) {
res.json({
code:200,
msg:'操作成功',
body
});
});
1.目标网站是可以正常打开的
2.我用postman去请求也是有返回数据,但是用代码去请求返回就为空
3.基本排查代码问题。因为之前都是正常的也没改过代码,突然间就采集不到数据了
这种情况一般是什么原因呢
回答:
请求为空,那是不是采集网站把你的ip禁了?
可以换个ip测试下。
回答:
如果以往是对的,最近不对,很可能网站上了防爬虫机制。
比如网站的一个cookie中的过期时间超长,超过正常限度,很多处理中就会认为出错,从而不能正常获取。
以上是 nodejs采集不到数据 的全部内容, 来源链接: utcz.com/p/938411.html