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

  });

});

最新资讯
苹果AirPower无线充电板终于有消息了:或本月底上市

苹果AirPower无线充电

2017年9月,苹果发布了AirPower无线充电底座。这是一款
图片社交平台Pinterest公开IPO申请书:拟登陆纽交所

图片社交平台Pinteres

该公司计划在纽约证券交易所以PINS的代码上市,并设定了
美图宣布年中前关闭手机业务 后续将由小米负责研发

美图宣布年中前关闭手

美图在业绩会上表示,年中前将完全关闭手机业务,后续将由
库克谈创业寒冬:不畏浮云遮望眼 商业有自己的周期

库克谈创业寒冬:不畏浮

库克认为不觉得现在是创业寒冬。商业总有自己的周期,创
中国蝉联德国最大进口来源国,以科技产品为主

中国蝉联德国最大进口

根据德国联邦统计局的初步统计结果,2018年,德国从中国进
印尼鹰航取消49架波音737MAX订单

印尼鹰航取消49架波音

印尼鹰航首席财务官Fuad Rizal表示,该公司已致信波音公
最新文章
微信小程序CSS3动画下拉菜单效果

微信小程序CSS3动画下

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

微信小程序使用swiper

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

微信小程序实现带缩略

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

小程序实现五星点评效

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

微信小程序实现笑脸评

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

微信小程序自定义轮播

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