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

  });

});

最新资讯
瑞幸开盘暴跌80.95%,此前承认虚假交易约22亿元

瑞幸开盘暴跌80.95%,此

瑞幸咖啡开盘,
瑞幸:正评估先前发布的财务状况和做出其他可能调整

瑞幸:正评估先前发布的

瑞幸咖啡称,公司正在评估不当行为对其财务报表的整体财
否认业绩造假两个月之后 瑞幸承认虚假交易22亿元

否认业绩造假两个月之

继此前否认浑水的造假指控之后,瑞幸官方今日发布公告,承
瑞幸咖啡报告财报审计问题:伪造交易价值约22亿元

瑞幸咖啡报告财报审计

瑞幸咖啡(Nasdaq:LK)今日宣布,公司董事会已成了一个特别
瑞幸咖啡盘前跌逾50% 调查称伪造交易价值大约22亿元

瑞幸咖啡盘前跌逾50%

瑞幸咖啡盘前跌逾50%,公司公布调查显示伪造交易价值大
瑞幸咖啡盘前跌逾80% 调查显示伪造交易价值约22亿元

瑞幸咖啡盘前跌逾80%

瑞幸咖啡盘前大幅跳水,跌逾80%,公司内部调查此初步阶段
最新文章
Vue实现图片与文字混输效果

Vue实现图片与文字混

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

Vue实现点击当前元素

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

Vue实现验证码功能

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

JS实现的雪花飘落特效

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

微信小程序实现图片压

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

JavaScript实现京东放

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