我有一个使用Promise获取网站html页面的代码段。然后,我使用正则表达式从html提取图像URL。我的问题是
谢谢您的时间。
const request= require("request-promise")
const $ = require('cheerio')
const url ="https://www.Websuite.net"
request(url)
.then(function(html){
//sucess!
const imgUrls = [];
imgLen= $('p > a', html).length;
for (let i = 0; i < imgLen; i++ ){
imgUrls[i]=($('p > a', html)[i].attribs.href);
}
const regex = /ImgLinks(jpg|png)/;
const match = imgUrls.filter(value => regex.test(value));
// console.log(match);
return match;
})
.then( data => {
console.log(data);
})
.catch(function(err){
console.log(err)
});