这篇文章主要介绍了node.js正则表达式获取网页中所有链接的代码实例,使用正则表达式实现,需要的朋友可以参考下

实现代码


var http = require('http');

//定义函数
var getAHref = function(htmlstr){
  var reg = /<a.+?href=('|")?([^'"]+)('|")?(?:s+|>)/gim;
  var arr = [];
  while(tem=reg.exec(htmlstr)){
  arr.push(tem[2]);
  }
  return arr;
}


var qHref = "http://xxx";//设置询的目标网址
  var req = http.get(qHref, function(res) {
  var pageData = "";
  res.setEncoding('utf8');
  res.on('error', function (errget) {
//出错处理
  });
  res.on('data', function (chunk) {
pageData += chunk;
  });

  res.on('end', function(){
  //console.dir(pageData);
  var content = pageData;//获取到网页内容
  var hrefs=getAHref(content);//获取链接

  });

});

最新资讯
蜂鸟这只小可爱,身怀怎样的绝技?

蜂鸟这只小可爱,身怀怎

数感并不是人类独有的认知。自然界,很多动物都有能力分
怎样回短信更容易找对象?心理学研究:不要秒回!

怎样回短信更容易找对

许多人每天最头疼的事情莫过于收发手机信息,以怎样的速
为何科学家们会反对一个 “戴口罩” 的研究?

为何科学家们会反对一

佩戴口罩有助于预防新冠病毒的传播,这在如今的疫情防控
阿里股权曝光:马云持股降至4.8% 蒋凡被除名合伙人

阿里股权曝光:马云持

近日,阿里巴巴集团向美国SEC提交财年报告,其中显示,截至2
特斯拉市值暴涨:马斯克身家超巴菲特成全球第七大富豪

特斯拉市值暴涨:马斯

刚刚,特斯拉股价再度暴涨,连股神巴菲特也被马斯克“超越
理想汽车申请赴美IPO 2020年第一季度净亏损7711.3万元

理想汽车申请赴美IPO

2020年第一季度,理想汽车实现营收8.52亿元人民币,对应毛
最新文章
Vue实现图片与文字混输效果

Vue实现图片与文字混

用多了 JQuery ,习惯了使用JQuery的API操作 DOM ,几乎忘
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)

Vue实现点击当前元素

这篇文章主要介绍了Vue实现点击当前元素以外的地方隐
Vue实现验证码功能

Vue实现验证码功能

这篇文章主要为大家详细介绍了Vue实现验证码功能,文中
JS实现的雪花飘落特效示例

JS实现的雪花飘落特效

这篇文章主要介绍了JS实现的雪花飘落特效,结合实例形
微信小程序实现图片压缩

微信小程序实现图片压

这篇文章主要为大家详细介绍了微信小程序实现图片压缩
JavaScript实现京东放大镜效果

JavaScript实现京东放

这篇文章主要为大家详细介绍了JavaScript实现京东放大