服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - ASP教程 - 用js实现QQ在线查询功能

用js实现QQ在线查询功能

2019-10-14 11:23asp代码网 ASP教程

这段程序的方法是利用XMLHTTP来读取腾讯网站的相应HTML代码获取QQ的头像,根据这个想法,我们还可以抓取很多其他网站的信息,如天气预报、新闻等等。

这段程序的方法是利用XMLHTTP来读取腾讯网站的相应HTML代码获取QQ的头像,根据这个想法,我们还可以抓取很多其他网站的信息,如天气预报、新闻等等。

  1. <script language="JavaScript">   
  2.   <!--    
  3.   function getFaceImg(QQcode)    
  4.   {    
  5.   var Re=new RegExp("^[1-9]{1}\d+$","g");    
  6.   if (!QQcode  !Re.test(QQcode)) return;    
  7.   var URL="http://search.tencent.com/cgi-bin/friend/oicq_find?oicq_no="+QQcode;    
  8.   var http=new ActiveXObject("Microsoft.XMLHTTP");    
  9.   http.open("GET",URL,false,"","");    
  10.   http.setRequestHeader("CONTENT-TYPE","text/html; Charset=gb2312");    
  11.   http.send();    
  12.       
  13.   if (http.status!=200) return;    
  14.       
  15.   var webStr=http.responseText;    
  16.   Re=new RegExp(""(http://img.tencent.com/face/[^"]+)"","ig");    
  17.   if (Re.test(webStr))    
  18.   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>";    
  19.  
  20.   http=null;    
  21.   }    
  22.  
  23.   document.write("我的QQ状态:"+getFaceImg("44723461"));    
  24.   //-->   
  25.   </script>   

延伸 · 阅读

精彩推荐