c#判断QQ是否在线

大家可以打开这个URL看看 http://wpa.qq.com/pa?p=1:你的QQ:3
http://wpa.qq.com/pa?p=1:283984419:3

  1. using System.Net; 
  2. using System; 
  3.  
  4. publicclass QQUtility 
  5.     publicstaticbool IsOnline(string qq) 
  6.     { 
  7.         //283984419  
  8.         string url = string.Format("http://wpa.qq.com/pa?p=1:{0}:3", qq); 
  9.         HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url); 
  10.         request.Headers.Set("Pragma", "no-cache"); 
  11.         HttpWebResponse HttpWResp = (HttpWebResponse) request.GetResponse(); 
  12.  
  13.         //"/rtx_offline.gif""/rtx_online.gif"  
  14.         string query = HttpWResp.ResponseUri.PathAndQuery; 
  15.  
  16.         switch (query) 
  17.         { 
  18.         case"/rtx_offline.gif"
  19.         returnfalse
  20.         //break;  
  21.         case"/rtx_online.gif"
  22.         returntrue
  23.         //break;  
  24.         default
  25.         returntrue
  26.         } 
  27.     } 
  28.  
  29. class test 
  30.     staticvoid Main() 
  31.     { 
  32.         Console.WriteLine(QQUtility.IsOnline("283984419")); 
  33.         Console.Read(); 
  34.     } 
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();
    }
}
原文地址:https://www.cnblogs.com/LiaoHao/p/3267106.html