手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >node.js正则表达式获取网页中所有链接的代码实例
node.js正则表达式获取网页中所有链接的代码实例
摘要:实现代码复制代码代码如下:varhttp=require('http');//定义函数vargetAHref=function(htmlst...

实现代码

复制代码 代码如下:

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正则表达式获取网页中所有链接的代码实例】相关文章:

设为首页 加入收藏的js代码

js实现精美的图片跟随鼠标效果实例

基于jQuery实现的无刷新表格分页实例

强制设为首页代码

如何取得中文输入的真实长度?

Js和JQuery获取鼠标指针坐标的实现代码分享

js获取页面description的方法

javascript匹配车牌号正则表达式

javascript动态创建表格及添加数据实例详解

在网页中控制wmplayer播放器

精品推荐
分类导航