大家可以打开这个URL看看 http://wpa.qq.com/pa?p=1:你的QQ:3
如http://wpa.qq.com/pa?p=1:283984419:3
- using System.Net;
- using System;
- publicclass QQUtility
- {
- publicstaticbool IsOnline(string qq)
- {
- //283984419
- string url = string.Format("http://wpa.qq.com/pa?p=1:{0}:3", qq);
- HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);
- request.Headers.Set("Pragma", "no-cache");
- HttpWebResponse HttpWResp = (HttpWebResponse) request.GetResponse();
- //"/rtx_offline.gif""/rtx_online.gif"
- string query = HttpWResp.ResponseUri.PathAndQuery;
- switch (query)
- {
- case"/rtx_offline.gif":
- returnfalse;
- //break;
- case"/rtx_online.gif":
- returntrue;
- //break;
- default:
- returntrue;
- }
- }
- }
- class test
- {
- staticvoid Main()
- {
- Console.WriteLine(QQUtility.IsOnline("283984419"));
- Console.Read();
- }
- }
using System.Net; using System; public class QQUtility { public static bool IsOnline(string qq) { //283984419 string url = string.Format("http://wpa.qq.com/pa?p=1:{0}:3", qq); HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url); request.Headers.Set("Pragma", "no-cache"); HttpWebResponse HttpWResp = (HttpWebResponse) request.GetResponse(); //"/rtx_offline.gif""/rtx_online.gif" string query = HttpWResp.ResponseUri.PathAndQuery; switch (query) { case "/rtx_offline.gif": return false; //break; case "/rtx_online.gif": return true; //break; default: return true; } } } class test { static void Main() { Console.WriteLine(QQUtility.IsOnline("283984419")); Console.Read(); } }