手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp编程>列表

用Asp实现QQ在线查询

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
  这段程序的方法是利用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>

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!