zoukankan      html  css  js  c++  java
  • 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();
        }
    }
  • 相关阅读:
    [CF833B] The Bakery
    [CF1203F1] Complete the Projects
    [CF354C] Vasya and Beautiful Arrays
    [CF7D] Palindrome Degree
    [CF1466F] Euclid's nightmare
    【转】node-webkit:开发桌面+WEB混合型应用的神器
    (转)background-position—CSS设置背景图片的位置
    (转)国外漂亮表格连接地址
    URL转义
    T-SQL实用查询之常用SQL语句
  • 原文地址:https://www.cnblogs.com/LiaoHao/p/3267106.html
Copyright © 2011-2022 走看看