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

2016-02-19 10:52 6 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的通过MSXML2自动获取QQ个人头像及在线情况(给初学者),过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - Web开发 】

不知道大家对MSXML2.XMLHTTP是不是很熟悉,不过它的功能可以说是达到了极点.你可以通过它把别人的网站都"搬回来",呵呵,吹牛啦!!
今天我就用它从腾讯网站获取一个QQ号码的头像,在线情况(人家隐身了我也没办法).当然大家也可以获取QQ的昵称,所在地等.具体实现方法如下:
先建立两个函数,用来处理一个URL
代码如下:


function getHTTPPage(url) 
dim http 
set http=createobject("MSXML2.XMLHTTP") 
Http.open "GET",url,false 
Http.send() 
if Http.readystate4 then  
exit function 
end if 
getHTTPPage=bytes2BSTR(Http.responseBody) 
set http=nothing 
if err.number0 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看看效果.呵呵.

来源:http://www.tulaoshi.com/n/20160219/1595982.html

延伸阅读
标签: 瑜伽 养生 健康
      瑜伽体系对呼吸系统的锻炼比较明显,最明显的变化是呼吸减慢和加深,呼出气体中的二氧化碳成分增高,氧减少,气体代谢率明显降低。 瑜伽对心血管系统机能也有良好的影响,促进血液的新陈代谢,消除炎症,减轻疼痛;既可使毛细血管扩张,促进微循环,增强血液带氧数量,又促进血管收缩,活血化瘀,使血管壁...
标签: flash教程
接触Flash己有两年多了吧!虽然学习了这么久,但一直没有几个像样的作品拿出来,一是因为学业太紧,不能付出太多时间(一个好作品的诞生绝对是需要时间的)。可能更重要的一个原因就是没掌握学习方法,走了太多的弯路。现在将我对Flash学习的反思,拿来供大家参考,当然,这只属于个人心得,不足之处还请各位批评指证。 一、过多...
标签: 瑜伽 养生 健康
《瑜伽经》中记载:连续过程在吸入气息与呼出气息相接处产生停顿,调息就是随着停顿而出现的一种静止状态。已发现,这种静止状态在间隔和时间延续性上是有可以计量的长度的;它可以变得延长和细致难察。 也就是说,呼吸是一个连续不断的过程,人在吸气之后会自然地呼气,调息就是让这一连续过程出现停顿的想法。对于初练瑜伽调息的...
微信上传个人头像,对上传相片大小有要求吗? 微信上传个人头像,对上传相片大小有要求吗? 目前所有版本上传个人头像、对上传图片的太小都是没有限制的,上传较大的相片时,建议您使用WIFI接入点速度会更快。
标签: 太极拳 养生 健康
膝关节的正常生理运动是纵向的屈伸运动。在太极拳运动中要避免重力放在膝关节上。转移重心时,要脚底用力,膝盖外撑,重力自然会转移到胯部,这是人体力学原理。 在太极拳运动中要先学会太极思维,改掉常人的用力习惯。这是非常重要的一步。 正确练习太极拳 防止膝关节损伤 在练习太极拳的整个过程中,膝盖是不用受力的,...

经验教程

746

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部