node.js正则表达式获取网页中所有链接的代码实例
实现代码
varhttp=require('http');
//定义函数 vargetAHref=function(htmlstr){ varreg=/<a.+?href=('|")?([^'"]+)('|")?(?:\s+|>)/gim; vararr=[]; while(tem=reg.exec(htmlstr)){ arr.push(tem[2]); } returnarr; }
varqHref="http://xxx";//设置被查询的目标网址 varreq=http.get(qHref,function(res){ varpageData=""; res.setEncoding('utf8'); res.on('error',function(errget){ //出错处理 }); res.on('data',function(chunk){ pageData+=chunk; });
res.on('end',function(){ //console.dir(pageData); varcontent=pageData;//获取到网页内容 varhrefs=getAHref(content);//获取链接
});
});
热门推荐
10 给新生的简短祝福语
11 学校元旦祝福语和简短
12 英文祝福语 唯美简短的
13 上班祝福语简短10字
14 送给客人简短的祝福语
15 开盘大吉的简短祝福语
16 答谢生子祝福语简短独特
17 小朋友得奖祝福语简短
18 晚辈给长辈祝福语简短