这篇文章主要介绍了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);//获取链接

  });

});

最新资讯
国内首例“添宫宝宝”在西安诞生

国内首例“添宫宝宝”

时年11月20日,西京医院妇产科等11个学科、38位专家协作
抖音短视频诉百度、奇虎商标侵权 索赔500万

抖音短视频诉百度、奇

因认为“360搜索”及“好看视频”利用“抖音”商标擅
Netflix狂揽15项奥斯卡提名 《罗马》提名最佳影片

Netflix狂揽15项奥斯

由于担心经济放缓,本周二股市总体呈负增长,以科技股为主
荣耀V20海外发布 赵明:2018海外销量同比增超170%

荣耀V20海外发布 赵明

法国当地时间1月22日,荣耀手机在法国举办旗舰产品荣耀V
《财富》杂志发布全球最受钦佩公司榜:苹果蝉联第一

《财富》杂志发布全球

新加坡航空公司为榜单上排名最高的亚洲公司,阿里巴巴在
后网红时代 如何捕捉下一个流量风口?

后网红时代 如何捕捉

近两年,有越来越多的国际大品牌开始向国内红人伸出橄榄
最新文章
微信小程序CSS3动画下拉菜单效果

微信小程序CSS3动画下

这篇文章主要为大家详细介绍了微信小程序CSS3动画下拉
微信小程序使用swiper组件实现层叠轮播图

微信小程序使用swiper

这篇文章主要为大家详细介绍了微信小程序使用swiper组
微信小程序实现带缩略图轮播效果

微信小程序实现带缩略

这篇文章主要为大家详细介绍了微信小程序实现带缩略图
小程序实现五星点评效果

小程序实现五星点评效

这篇文章主要为大家详细介绍了小程序实现五星点评效果
微信小程序实现笑脸评分功能

微信小程序实现笑脸评

这篇文章主要为大家详细介绍了微信小程序实现笑脸评分
微信小程序自定义轮播图

微信小程序自定义轮播

这篇文章主要为大家详细介绍了微信小程序自定义轮播图