您的位置:首页 > Web前端 > Node.js

node.js用get方式获取网页中的链接

2016-03-31 00:00 531 查看
get方式获取网页中的链接

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);//获取链接

});

});


转载自:http://www.9958.pw/post/nodejs_get_html_a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nodejs