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

  });

});

最新资讯
王思聪二次被限消 还有下一次吗?万达要帮忙还钱吗?

王思聪二次被限消 还

王思聪二次被限消,还有下一次吗?万达需要帮忙还钱吗?
特朗普:希苹果公司帮助美国研发5G网络基础设施

特朗普:希苹果公司帮助

美国总统特朗普(Donald Trump)今日表示,他与苹果公司CEO
嘉楠耘智登录纳斯达克:开盘报12.6美元 大涨40%

嘉楠耘智登录纳斯达克

嘉楠耘智今晚正式登录纳斯达克,股票代码为“CAN”,开盘
施乐向惠普发出最后通牒:下周或启动敌意并购程序

施乐向惠普发出最后通

据国外媒体报道,施乐公司今日向惠普公司发出通牒,如果惠
人民时评:网约车自主定价,不代表可以任性涨价

人民时评:网约车自主定

当前,网约车已深度嵌入人们日常出行,但一些网约车平台公
美团点评高管解读财报:继续提升本地服务生态系统

美团点评高管解读财报

美团点评发布第三季度财报。财报显示,美团点评第三季度
最新文章
微信小程序调用天气接口并且渲染在页面过程详解

微信小程序调用天气接

这篇文章主要介绍了微信小程序调用天气接口并且渲染在
Electron + vue 打包桌面操作流程详解

Electron + vue 打包

这篇文章主要介绍了Electron + vue 打包桌面操作流程,
前端Vue项目详解--初始化及导航栏

前端Vue项目详解--初

这篇文章主要介绍了前端Vue项目详解--初始化及导航栏,
ES6 Object方法扩展的应用实例分析

ES6 Object方法扩展的

这篇文章主要介绍了ES6 Object方法扩展的应用,结合实
JS实现给数组对象排序的方法分析

JS实现给数组对象排序

这篇文章主要介绍了JS实现给数组对象排序的方法,结合
基于vue+axios+lrz.js微信端图片压缩上传方法

基于vue+axios+lrz.js

这篇文章主要介绍了基于vue+axios+lrz.js微信端图片压