node.js正则表达式获取网页中所有链接的代码实例
2023-06-13 09:15:27 时间
实现代码
varhttp=require("http");
//定义函数
vargetAHref=function(htmlstr){
varreg=/<a.+?href=("|")?([^""]+)("|")?(?:\s+|>)/gim;
vararr=[];
while(tem=reg.exec(htmlstr)){
arr.push(tem[2]);
}
returnarr;
}
varqHref="http://xxx";//设置被查询的目标网址
varreq=http.get(qHref,function(res){
varpageData="";
res.setEncoding("utf8");
res.on("error",function(errget){
//出错处理
});
res.on("data",function(chunk){
pageData+=chunk;
});
res.on("end",function(){
//console.dir(pageData);
varcontent=pageData;//获取到网页内容
varhrefs=getAHref(content);//获取链接
});
});
相关文章
- 盘点那些 JS 手写题
- js 数组去除重复数据-5 个提升你 JS 编码水平的实例
- 2年过去了,谁还记得曾想取代Node.js的他?
- 获取鼠标位置的几个通用的JS函数详解编程语言
- JS正则表达式从入门到入土(9)—— test方法以及它的那些坑详解编程语言
- JS实现浏览器菜单命令
- JS树形递归实例代码
- php中去除所有js,html,css代码
- js延迟加载改变JS的位置加快网页加载速度
- js获取坐标通过JS得到当前焦点(鼠标)的坐标属性
- JS判断鼠标从什么方向进入一个容器实例说明
- Js动态添加复选框Checkbox的实例方法
- js操纵跨frame的三级联动select下拉选项实例介绍
- 利用JS实现浏览器的title闪烁
- JS按字节截取字符长度实例
- js完美的div拖拽实例代码
- js判断页面中是否有指定控件的简单实例
- js模拟hashtable的简单实例
- js判断滚动条是否已到页面最底部或顶部实例
- js实现网页标题栏闪烁提示效果实例分析