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 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短