『参考』小软件获取QQ好友是否"隐身对你可见"之.net 2.0降级版(连题目都转载,我很无齿)

今天,在院子里看到Create Chen的这篇文章《小软件获取QQ好友是否"隐身对你可见"》,觉得挺有意思哦,于是,亲自重新用2.0框架操作了一把,果真,试验了几位好友,的确是可以的,在这里向Chen致敬!当然,也把我的2.0c#版放出来,除了感谢国家,还要感谢Chen!

下面是代码:

 

代码
private void btnGo_Click(object sender, EventArgs e)
{
Regex r
= new Regex("[1-9][0-9]{4,}");
Match m
= r.Match(txtQQNum.Text.Trim());
if (m.Success)
{
webBrowser1.Navigate(
"http://wpa.qq.com/pa?p=1:" + txtQQNum.Text + ":5");

}
else
{
label1.Text
= "Please input a QQ Number";
}
}

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string str = webBrowser1.Url.ToString();
if (str.Contains("5_online.gif"))
{
label1.Text
= "QQ号为" + txtQQNum.Text + "好友的真实情况是在线, 如果你的QQ上显示这位好友不在线, 那么这位好友可能'在线对你隐身'了...";
}
else if (str.Contains("5_offline.gif"))
{
label1.Text
= "QQ号为" + txtQQNum.Text + " 朋友的真实情况是离线或隐身, 如果你能看到这位好友在线, 那么这位好友可能'隐身对你可见'了...";
}
else
{
label1.Text
= "对不起, 没有发现QQ号为" + txtQQNum.Text + "好友的在线情况";
}

}

 

当然了,你不想去写代码,也可以从这里下载一个Debug版本的程序,玩玩,呵呵。

点此下载

作者:Jack Fan初学博闻 of .NET CF/.Net
出处:http://longqi293.cnblogs.com
本博文欢迎大家浏览和转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,在『参考』的文章中,我会表明参考的文章来源,尊重他人版权。若您发现我侵犯了您的版权,请及时与我联系。
更多文章请看 [置顶]索引贴——移动开发(不断更新中)

知识共享许可协议
本篇博文 by Jack Fan is licensed under a Creative Commons 署名-非商业性使用-相同方式共享 2.5 中国大陆 License.
标签: c#, qq, 在线, 隐身, 转载
posted @ 2010-06-22 20:55 鸭梨山大同志 阅读(916) 评论(7) 编辑 收藏

 回复 引用 查看   
#1楼 2010-06-22 21:02 Create Chen      
像这种不是很复杂的程序
我还是比较喜欢用VB.NET比较方便一些:-)

 回复 引用 查看   
#2楼[楼主] 2010-06-22 21:32 Jack Fan      
@Create Chen
原来如此!

 回复 引用 查看   
#3楼 2010-09-13 16:18 Brad Xue      
测试了一下好像不没有效果
 回复 引用 查看   
#4楼 2010-09-14 05:01 嗯丶善解人衣      
if (str.Contains("5_online.gif"))

这能得到吗?

 回复 引用 查看   
#5楼[楼主] 2010-09-14 21:17 Jack Fan      
@嗯丶善解人衣
的确能的……

 回复 引用 查看   
#6楼[楼主] 2010-09-14 21:17 Jack Fan      
@Brad Xue
额,这个,我用起来感觉也是没啥大用,哈哈,就权当一个思路吧。

 回复 引用 查看   
#7楼 2011-01-08 22:19 风凌雪      
不行啊,str.Contains("5_online.gif")没有起作用,打印出str来可以看到就是http://wpa.qq.com/pa?p=1:txtQQNum.Text:5啊。所以总是else
{
label1.Text = "对不起, 没有发现QQ号为" + txtQQNum.Text + "好友的在线情况";
}