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 给外婆敬酒祝福语简短