CNode

superagent抓网站太快,怎么样实现延迟一段时间

问答
Yyakczh发布于7 年前最后回复7 年前6 回复6559 浏览0 收藏
const sa = require('superagent');

for(var i=1;i<100;i++){
	var url="https://cnodejs.org/?page="+i;
	console.log(url);
	sa.get(url).set('Connection', 'keep-alive').end( (err,res) => {
		console.log(res.body);
	});

}

查看回复

回复 (6)

C
cctv1005s#1·7 年前

搜一下 npm 包, delay

L
LuckyHH#2·7 年前

setTimeout闭包

T
TimLiu1#3·7 年前

sleep 包

1
18820227745#4·7 年前

for循环里方一个sleep

function sleep(ms) {
	return new Promise(resolve => setTimeout(resolve, ms))
}


M
moshuchao#5·7 年前

隔一段时间重启

Y
yakczh#6·7 年前

@conanskyforce 这代码真拧巴

参与回复
登录后即可参与回复。登录