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();
        }
    }
  • 相关阅读:
    VS Code 编译运行C/C++
    滴水逆向-文件读写&内存分配-PE准备阶段
    技术从业者的未来(三)
    房价预测-California House Prices
    记录一下Linux的文件夹的rwx权限使用。
    对微任务和宏任务的执行顺序的个人理解
    算法1.4 节 ----- 算法分析
    .NetCore中间件实现原理
    谷歌浏览器禁用JS步骤
    管理经验分享
  • 原文地址:https://www.cnblogs.com/LiaoHao/p/3267106.html
Copyright © 2011-2022 走看看