博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小软件获取QQ好友是否"隐身对你可见"
阅读量:5865 次
发布时间:2019-06-19

本文共 1595 字,大约阅读时间需要 5 分钟。

        下午写了一个小软件, 给大家分享分享. 软件的功能是, 知道某QQ好友是不是"隐身对你可见"或者"在线对你隐身". 不过很多人不用QQ的, 我写这个也是是玩玩, 大牛们可以飘走了~~~~小软件界面:

qqonline.png

        原理比较简单, , 只要把?????????换成你想查询的QQ号即可. 如果这位QQ好友在线的话, 网页将会返回一个图片, 图片地址是: , 如果这位QQ好友不在线或隐身的话, 网页将会返回一个图片, 图片地址是:

        有了这个, 写起来就比较容易了, 只要在TextBox中输入一个QQ号, 点击按钮就可以通过一个Visible为false的WebBrowser来Navigate这个Url.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click    Dim r As Regex    r = New Regex("[1-9][0-9]{4,}") '正则表达式:检测输入的是否是一个合法QQ号    Dim m As Match    m = r.Match(TextBox1.Text)    If m.Success Then               '是合法QQ号的话就让WebBrowser导航到那个Url        Dim Str As String = "http://wpa.qq.com/pa?p=1:" & TextBox1.Text & ":5"        WebBrowser1.Navigate(Str)    Else        Label2.Text = "请您输入一个格式正确的QQ号"    End IfEnd Sub

        另外还要写一个WebBrowser的DocumentCompleted事件, 因为上一步的WebBrowser1.Nabigate(Str)之后, WebBrowser的Url会跳转到 或者 .通过提取出这个Url, 看这个返回的图片最后是5_online.gif还是5_offline.gif 即可.

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted    Dim str As String    str = WebBrowser1.Url.ToString    If str.Contains("5_online.gif") Then        Label2.Text = "QQ号为" & TextBox1.Text & "好友的真实情况是在线, 如果你的QQ上显示这位好友不在线, 那么这位好友可能'在线对你隐身'了..."    ElseIf str.Contains("5_offline.gif") Then        Label2.Text = "QQ号为" & TextBox1.Text & "朋友的真实情况是离线或隐身, 如果你能看到这位好友在线, 那么这位好友可能'隐身对你可见'了..."    Else        Label2.Text = "对不起, 没有发现QQ号为" & TextBox1.Text & "好友的在线情况"    End IfEnd Sub

小软件下载: (.NET Framework4.0版本的, 可以使用)

                 (.NET Framework3.0版本的, 还没测试在其它机器能否正常运行)

转载地址:http://kiynx.baihongyu.com/

你可能感兴趣的文章
pdflush的工作流程
查看>>
spider 介绍
查看>>
热门论文Top 30:那些被国外专家引用最多的计算机视觉和深度学习论文【可下载】...
查看>>
WebLogic集群体系架构(原创)
查看>>
【ANDROID游戏开发二十一】ANDROID OS设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用!...
查看>>
[多问几个为什么]为什么匿名内部类中引用的局部变量和参数需要final而成员字段不用?...
查看>>
ExtJS5学习之TreePanel
查看>>
[Servlet&JSP] HttpServletRequest的使用
查看>>
页面分部分加载呈现收集(不断更新中)
查看>>
涉密数据的处理
查看>>
讨喜的隔离可变性(十二)基于角色模型的局限性和小结
查看>>
[翻译] JTSlideShadowAnimation
查看>>
Android 性能测试实践(三)Cpu
查看>>
GCD之Apply
查看>>
【Linux系统编程】 浅谈标准I/O缓冲区
查看>>
谈笑风生组件化
查看>>
IOS 30多个iOS常用动画,带详细注释
查看>>
让WebStorm支持dojo的智能提示
查看>>
C#编写的一个简单的命令行计算器源码
查看>>
程序员们怎么过端午?你属于哪一款?
查看>>