node.js正则表达式获取网页中所有链接的代码实例

 更新时间:2014年06月03日 10:21:07   作者:  
这篇文章主要介绍了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);//获取链接

    });

});

相关文章

  • node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)

    node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)

    这篇文章主要介绍了node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • node.js中EJS 模板快速入门教程

    node.js中EJS 模板快速入门教程

    本篇文章主要介绍了EJS 模板快速入门学习,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • docker中编译nodejs并使用nginx启动

    docker中编译nodejs并使用nginx启动

    这篇文章主要介绍了docker中编译nodejs并使用nginx启动的相关资料,需要的朋友可以参考下
    2017-06-06
  • windows系统上完全卸载并重装Node的步骤(亲测可用)

    windows系统上完全卸载并重装Node的步骤(亲测可用)

    对于Windows平台来说,所有的应用程序,其安装卸载都是一样的,node.js也不例外,但是还是很多用户不明白,下面这篇文章主要给大家介绍了关于windows系统上完全卸载并重装Node的步骤,需要的朋友可以参考下
    2023-03-03
  • Node如何后台数据库使用增删改查功能

    Node如何后台数据库使用增删改查功能

    这篇文章主要介绍了Node如何后台数据库使用增删改查功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • node.js cookie-parser之parser.js

    node.js cookie-parser之parser.js

    这篇文章主要介绍node.js cookie-parser之parser.js,讲解的比较详细,需要的朋友可以参考下。
    2016-06-06
  • 在node中使用jwt签发与验证token的方法

    在node中使用jwt签发与验证token的方法

    这篇文章主要介绍了在node中使用jwt签发与验证token的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • node.js卸载并重新安装的方法步骤

    node.js卸载并重新安装的方法步骤

    本文详细介绍了Node.js的卸载和重新安装步骤,包括进入控制面板卸载程序,手动删除文件夹,清理环境变量,以及如何重新下载并安装Node.js,提供了详细的操作指导和安装Node.js的官方下载地址,确保用户能够顺利完成Node.js的更新或重装过程,感兴趣的可以了解一下
    2024-11-11
  • NodeJs环境安装与配置的实现步骤

    NodeJs环境安装与配置的实现步骤

    本文主要介绍了NodeJs环境安装与配置,包括配置环境和配置国内镜像,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • nodejs搭建本地服务器轻松解决跨域问题

    nodejs搭建本地服务器轻松解决跨域问题

    这篇文章主要介绍了利用nodejs搭建本地服务器 解决跨域问题,需要的朋友可以参考下
    2018-03-03

最新评论