手机
当前位置:查字典教程网 >编程开发 >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正则表达式获取网页中所有链接的代码实例】相关文章:

JavaScript的正则表达式中test()方法的使用

jquery合并表格中相同文本的相邻单元格

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

IE中直接运行显示当前网页中的图片 推荐

在HTML中插入JavaScript代码的示例

获取阴历(农历)和当前日期的js代码

js控制网页前进和后退的方法

javascript匹配车牌号正则表达式

解析Node.js异常处理中domain模块的使用方法

JavaScript正则表达式之multiline属性的应用

精品推荐
分类导航