- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Net;
- namespace RUOnline
- {
- public class Ruon
- {
- public string QQnum { get; set; }
- private HttpwebRequest req;
- private HttpWebResponse resp;
- /// <summary>
- /// 构造函数
- /// </summary>
- /// <param name="qqnum"></param>
- public Ruon(string qqnum)
- {
- QQnum = qqnum;
- }
- /// <summary>
- /// 返回在线状态码,1243表示在线,1252表示离线或隐身,0表示获取失败
- /// </summary>
- /// <returns></returns>
- public long GetQQUserStatus()
- {
- string url="http://wpa.qq.com/pa?p=2:"+QQnum+":41";
- try
- {
- req = (HttpWebRequest)HttpWebRequest.Create(url);
- resp = (HttpWebResponse)req.GetResponse();
- return resp.ContentLength;
- }
- catch
- {
- return 0;
- }
- finally
- {
- if (resp != null)
- resp = null;
- if (req != null)
- req = null;
- }
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/2506201512935.html
来源: http://www.codesnippet.cn/detail/2506201512935.html