前端开发

 首页 > 前端开发 > nodejs > node.js正则表达式获取网页中所有链接的代码实例

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

分享到:
【字体:
导读:
          这篇文章主要介绍了node.js正则表达式获取网页中所有链接的代码实例,使用正则表达式实现,需要的朋友可以参考下...

实现代码

复制代码 代码如下:

var http = require('http');

//定义函数
var getAHref = function(htmlstr){
    var reg = /)/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实现多图片上传实例_node.js
先上效果图: 这是我当时做多图片的代码,拿出来给大家借鉴一下(有些地方需要亲们自己改一下,大方向是对的) 总共涉及到三处文件(常规来说) 1.路由入口文件(我这里是/routes.js,很多时候会在/app.js) 复制代码 代码如下:   //添加美食  app.all('/add', users.add); 2.路由控制器文件(我这里是/rou...
使用forever管理nodejs应用教程_node.js
何为forever forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用。官方的说明是说: 复制代码 代码如下: A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).// 一个用来持续(或者说永远)运行一个给定脚本的简单的命令行工具 Github地址:https://github.c...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……