用js实现QQ在线查询功能
2007-06-14 00:00
706 查看
这段程序的方法是利用XMLHTTP来读取腾讯网站的相应HTML代码获取QQ的头像,根据这个想法,我们还可以抓取很多其他网站的信息,如天气预报、新闻等等。
<script language="JavaScript">
<!--
function getFaceImg(QQcode)
{
var Re=new RegExp("^[1-9]{1}\d+$","g");
if (!QQcode !Re.test(QQcode)) return;
var URL="http://search.tencent.com/cgi-bin/friend/oicq_find?oicq_no="+QQcode;
var http=new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET",URL,false,"","");
http.setRequestHeader("CONTENT-TYPE","text/html; Charset=gb2312");
http.send();
if (http.status!=200) return;
var webStr=http.responseText;
Re=new RegExp(""(http://img.tencent.com/face/[^"]+)"","ig");
if (Re.test(webStr))
return "<a href="http://search.tencent.com/cgi-bin/friend/user_show_info?ln="+QQcode+"" target=_blank title="QQ:"+QQcode+""><img src=""+RegExp.$1+"" width=16 height=16 border=0></a>";
http=null;
}
document.write("我的QQ状态:"+getFaceImg("44723461"));
//-->
</script>
<script language="JavaScript">
<!--
function getFaceImg(QQcode)
{
var Re=new RegExp("^[1-9]{1}\d+$","g");
if (!QQcode !Re.test(QQcode)) return;
var URL="http://search.tencent.com/cgi-bin/friend/oicq_find?oicq_no="+QQcode;
var http=new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET",URL,false,"","");
http.setRequestHeader("CONTENT-TYPE","text/html; Charset=gb2312");
http.send();
if (http.status!=200) return;
var webStr=http.responseText;
Re=new RegExp(""(http://img.tencent.com/face/[^"]+)"","ig");
if (Re.test(webStr))
return "<a href="http://search.tencent.com/cgi-bin/friend/user_show_info?ln="+QQcode+"" target=_blank title="QQ:"+QQcode+""><img src=""+RegExp.$1+"" width=16 height=16 border=0></a>";
http=null;
}
document.write("我的QQ状态:"+getFaceImg("44723461"));
//-->
</script>
您可能感兴趣的文章:
相关文章推荐
- 基于ASP实现QQ在线查询功能
- 利用Vue.js实现求职在线之职位查询功能
- 用Asp实现QQ在线查询功能
- 精彩:用Asp实现QQ在线查询功能
- js+java 实现图片在线预览功能
- 使用gsoap实现一个简单的 QQ在线状态查询程序
- AngularJS+Bootstrap 分页功能实现,同时支持模糊查询分页
- 用Application轻松实现在线客服(简单的QQ聊天功能)
- Vue.js实现分页查询功能
- js实现网页在线聊天功能(二)
- 在个人网页中实现QQ在线联系的功能代码
- js实现的在线调色板功能完整实例
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到QQ,分享到微博
- js实现查询 添加 排序功能
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈及QQ自定义分享
- Web服务入门之三:通过XFire调用远程Web Service,实现QQ在线服务功能
- js实现网页在线聊天功能(三)
- 用Asp实现QQ在线查询
- Node.js操作redis实现添加查询功能