大家可以打开这个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();
}
}