在批量抓取图片的时候,总是会出现如题所示的错误,请有经验的同学指点一二,核心代码如下:
request(searchUrl, function(err, res, body) {
if (!err && res.statusCode == 200) {
var images,
imageUrl,
imageName,
timestamp = new Date().getTime();
mkdirp(filePath);
$ = cheerio.load(body);
images = $('.box img');
images.each(function(i, e) {
imageUrl = e.attribs['src'].replace(/\/t\//, '/pre/');
imageName = timestamp + i + '.jpg';
console.log(imageUrl);
request(imageUrl).pipe(fs.createWriteStream(filePath + "/" + imageName));
});
}
});