VBS查询QQ在线状态

VBS查询QQ在线状态的源码网上以前就有,但是我看了一下是利用internetexplorer.application实现的,不是很完美。所以自己动手做了一个,接口用的是大部分人都不知道的“http://webpresence.qq.com/getonline?Type=1&QQ号:”接口,这个接口比wpa.qq.com的优点是不用跳转到图片就能查询了。
PS:我打算利用这个功能做一个制定QQ上线手机短信提醒的功能,原理也很简单,利用本页代码+移动139邮箱的免费手机短信提醒即可实现。有需要的朋友可以留言。
程序代码 程序代码
Function zhuanghuan(wen)
For i = 1 To LenB(wen)
text = AscB(MidB(wen,i,1))
If text < &H80 Then
body = body & Chr(text)
Else
file = AscB(MidB(wen,i+1,1))
body = body & Chr(CLng(text) * &H100 + CInt(file))
i = i + 1
End If
Next
zhuanghuan = body
End Function
set h=createobject("Microsoft.XMLHTTP")
qq= inputbox("请在下方输入QQ号码"&chr(13)&chr(10)&"By www.gangzi.org","查询在线状态","20016964")
if qq<>"" then
url="http://webpresence.qq.com/getonline?Type=1&"&qq&":"
h.open "get",url,false
h.send
yuan = zhuanghuan(h.responsebody)
yuan=Replace(yuan,"online[0]=","")
yuan=Replace(yuan,";","")
if yuan=1 then
msgbox ""&qq&"在线"
else
msgbox ""&qq&"离线或隐身"
end if
end if



[本日志由 刚子 于 2010-05-24 09:38 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
t