主页 > 知识库 > 通过MSXML2自动获取QQ个人头像及在线情况(给初学者)

通过MSXML2自动获取QQ个人头像及在线情况(给初学者)

热门标签:宁夏怎么申请400电话 外呼回拨系统图片 企数外呼系统能用多久 离线电子地图标注软件注册 常用地图标注范围点 兰州智能语音电销机器人功能 为什么外呼系统需要预存话费呢 咸阳销售外呼系统 办理400电话一年多少钱
不知道大家对MSXML2.XMLHTTP是不是很熟悉,不过它的功能可以说是达到了极点.你可以通过它把别人的网站都"搬回来",呵呵,吹牛啦!!
今天我就用它从腾讯网站获取一个QQ号码的头像,在线情况(人家隐身了我也没办法).当然大家也可以获取QQ的昵称,所在地等.具体实现方法如下:
先建立两个函数,用来处理一个URL
复制代码 代码如下:


function getHTTPPage(url) 
dim http 
set http=createobject("MSXML2.XMLHTTP") 
Http.open "GET",url,false 
Http.send() 
if Http.readystate>4 then  
exit function 
end if 
getHTTPPage=bytes2BSTR(Http.responseBody) 
set http=nothing 
if err.number>0 then err.Clear  
end function 
'''''''以下处理字符 
Function bytes2BSTR(vIn) 
dim strReturn 
dim i,ThisCharCode,NextCharCode 
strReturn = "" 
For i = 1 To LenB(vIn) 
ThisCharCode = AscB(MidB(vIn,i,1)) 
If ThisCharCode  H80 Then 
strReturn = strReturn  Chr(ThisCharCode) 
Else 
NextCharCode = AscB(MidB(vIn,i+1,1)) 
strReturn = strReturn  Chr(CLng(ThisCharCode) * H100 + CInt(NextCharCode)) 
i = i + 1 
End If 
Next 
bytes2BSTR = strReturn 
End Function 
%> 
这两个函数你可以收藏起来,用处大得不得了.
大家可以先看看这个地址http://friend.qq.com/cgi-bin/friend/oicq_find?oicq_no=5292816
(QQ是本人的,我每天都很忙,请大家自觉,呵呵,讨论问题非常欢迎)
以下我们就通过腾讯的好友查找来获取信息,
%
function qqhead(qq)
url="http://friend.qq.com/cgi-bin/friend/oicq_find?oicq_no="qq
content=getHTTPPage(url)
if len(content)>6360 then '如果QQ无效,做一些处理,避免错误发生.
content=replace(mid(content,instr(content,"http://img.tencent.com"),38),"""","")
qqhead="a href='http://friend.qq.com/cgi-bin/friend/user_show_info?ln="qq"' target='_blank'>img src='"content"' title='QQ:"qq"' border='0'>/a>"
else
qqhead=""
end if
end function
'OK了,大功告成了.现在大家只要调用就行了.
response.write qqhead(5292816)
如果QQ头像是彩色的,说明好友在线,灰的就是不在线.
%>

大家可以到http://www.okwest.net/books看看效果.呵呵.

标签:家电维修 铁岭 丽江 昌都 温州 咸阳 昆明 泰州

巨人网络通讯声明:本文标题《通过MSXML2自动获取QQ个人头像及在线情况(给初学者)》,本文关键词  通过,MSXML2,自动,获取,个人,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《通过MSXML2自动获取QQ个人头像及在线情况(给初学者)》相关的同类信息!
  • 本页收集关于通过MSXML2自动获取QQ个人头像及在线情况(给初学者)的相关信息资讯供网民参考!
  • 推荐文章