string Cookies = string.Empty;

        /// <summary>
/// 获取在线人数 (51.la统计器)
/// </summary>
/// <param name="siteid">站点ID</param>
string TongJi_51La(string siteid)
{
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem()
{
URL = "http://www.51.la/report/1_main_online.asp?id=" + siteid,
Cookie = "AJSTAT_ok_pages=1; AJSTAT_ok_times=1; ajid=lookpass%5F16680845=8444135851201a0b86b68c66ac8eabb3",
ContentType = "application/x-www-form-urlencoded"
};
HttpResult result = http.GetHtml(item);
Match mc = Regex.Match(result.Html, "innerHTML = '(\\d+)");
return mc.Groups[].Value;
} /// <summary>
/// 获取在线人数 (CNZZ统计器)
/// </summary>
/// <param name="siteid">站点ID</param>
/// <param name="pws">独立密码</param>
/// <returns></returns>
string TongJi_CNZZ(string siteid, string pws)
{
//万能框架对象
HttpHelper http = new HttpHelper();
//获取登录页面Cookie
HttpItem item = new HttpItem() { URL = "http://new.cnzz.com/v1/login.php?siteid=" + siteid };
HttpResult result = http.GetHtml(item);
Cookies = HttpHelper.GetSmallCookie(result.Cookie);
//登录
item = new HttpItem()
{
URL = "http://new.cnzz.com/v1/login.php?t=login&siteid=" + siteid,
Method = "POST",
Postdata = "password=" + pws,
Cookie = Cookies,
ContentType = "application/x-www-form-urlencoded",
Allowautoredirect = true,
AutoRedirectCookie = true
};
result = http.GetHtml(item);
Cookies += HttpHelper.GetSmallCookie(result.Cookie);
//获取15分钟在线IP
item = new HttpItem()
{
URL = "http://tongji.cnzz.com/main.php?c=flow&a=realtime&ajax=module=flash&type=Pie&siteid=" + siteid,
Cookie = Cookies,
ContentType = "application/x-www-form-urlencoded"
};
result = http.GetHtml(item);
Match mc = Regex.Match(result.Html, "total_ip\":(\\d+)");
return mc.Groups[].Value;
}
        /// <summary>
/// 获取在线人数 (CNZZ统计器)
/// </summary>
/// <param name="siteid">站点ID</param>
/// <param name="pws">独立密码</param>
/// <returns></returns>
string TongJi_CNZZ(string siteid, string pws)
{
//万能框架对象
HttpHelper http = new HttpHelper();
//登录
HttpItem item = new HttpItem()
{
URL = "http://new.cnzz.com/v1/login.php?t=login&siteid=" + siteid,
Method = "POST",
Postdata = "password=" + pws,
ContentType = "application/x-www-form-urlencoded",
Allowautoredirect = true,
AutoRedirectCookie = true
};
HttpResult result = http.GetHtml(item);
string Cookies = HttpHelper.GetSmallCookie(result.Cookie);
//获取15分钟在线IP
item = new HttpItem()
{
URL = "http://tongji.cnzz.com/main.php?c=flow&a=realtime&ajax=module=flash&type=Pie&siteid=" + siteid,
Cookie = Cookies,
ContentType = "application/x-www-form-urlencoded"
};
result = http.GetHtml(item);
Match mc = Regex.Match(result.Html, "total_ip\":(\\d+)");
return mc.Groups[].Value;
}

获取在线人数 CNZZ 和 51.la的更多相关文章

  1. 屏蔽全部统计代码(51.la cnzz 百度统计 谷歌分析师adsense、屏蔽淘宝客广告代码)的方法

    支持百度统计 .51.la统计.cnzz统计.51yes统计.谷歌分析师.阿里妈妈淘宝客广告.chinaz弹窗.假设有很多其它的须要屏蔽的,欢迎联系 default7#zbphp.com 改动etc的 ...

  2. 日志分析方法概述 & Web日志挖掘分析的方法

    日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核.各种应用服务器等等.日志的内容.规模和用途也各不相同,很难一概而论. 本文讨论的日志处理方法中的日志,仅指Web日志.其 ...

  3. 网站PV、UV以及查看方法

    网站PV.UV以及查看方法 一.名词解释 PV:PV 是Page Views的缩写,即页面浏览量,用户每一次对网站中的每个网页访问均被记录一次.注意,访客每刷新一次页面,pv就增加一次. UV:UV是 ...

  4. struts2学习笔记(二)—— 获取登录信息及计算在线人数

    实现目的:       1.点击"Login"的超链接.进入登录页面       2.填写登录信息.提交表单,将用户信息保存进Session       3.显示用户名,并计算在线 ...

  5. python爬虫——爬取B站用户在线人数

    国庆期间想要统计一下bilibili网站的在线人数变化,写了一个简单的爬虫程序.主要是对https://api.bilibili.com/x/web-interface/online返回的参数进行分析 ...

  6. 开发笔记—钉钉服务商应用isv开发,从应用配置,到获取客户企业通讯录

    以第三方企业微应用为例 在第三方企业微应用应用时,比较底层的需求,就是应用需要获取客户企业的通讯录,即部门/员工的数据.本人整理以下几个关键数据,供大家开发参考. 新建第三方微应用时,能拿到这些初始数 ...

  7. JS 获取(期号、当前日期、本周第一天、最后一天及当前月第一、最后天函数)    

    JS 获取(期号.当前日期.本周第一天.最后一天及当前月第一.最后天函数 /** 2 * 获取当前月期号 3 * 返回格式: YYYY-mm 4 * / 5 function getCurrentMo ...

  8. 异步网页采集利器CasperJs

    在采集网页中,我们会经常遇到采集一些异步加载页面的网页,我们通常用的httpwebrequest类就采集不到了,这个时候我们通常会采用webbrowser来辅助采集,但是.net下自带的webbrow ...

  9. 我的博客 Hexo 还是Jekyll

    我的博客 Hexo 还是Jekyll 标签(空格分隔): 博客 很喜欢找一些博客主题,目前发现几个比较不错的 Hexo: 阿里中间件 我的个人博客-Material主题 我的个人博客-Fluid主题 ...

随机推荐

  1. zendstudio添加注释快捷键

    最常用的是ctrl+/来添加行注释 方法是选中代码,按ctrl+/就可以注释掉代码.再按ctrl+/可以去掉注释 添加块注释时,现加/,再加*,再按enter即可添加块注释.

  2. C/C++访问PostgreSQL数据库

    编号:1011时间:2016年5月17日09:46:01功能:Windows环境下C/C++访问PostgreSQL数据库https://segmentfault.com/a/119000000062 ...

  3. 《JS高程》实现继承的6种方式(完整版)

    许多OO语言都支持 两种继承方式: (1)接口继承:只继承方法签名: (2)实现继承:继承实际的方法. ECMAScript 由于函数没有签名,无法实现接口继承,因此只支持实现继承,而且主要是依靠原型 ...

  4. JVM监控命令详解(转)

    JVM监控命令基本就是 jps.jstack.jmap.jhat.jstat 几个命令的使用就可以了 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外 ...

  5. dede默认的表

    1.搜索关键词 表: dede_search_keywords 2.栏目关键 词描述 表 dede_arctype

  6. sass中mixin常用的CSS3

    圆角border-radius @mixin rounded($radius){ -webkit-border-radius: $radius; -moz-border-radius: $radius ...

  7. hexo git配置问题笔记

    本地安装hexo步骤 注意:本节教程只针对Windows用户,Linux和Mac用户请移步hexo安装. 安装Git 下载 msysgit 并执行即可完成安装. 安装Node.js 在 Windows ...

  8. 使用apt-get方式为Kubuntu安装PHP+MYSQL+Apache

    相信很多搭过动态网站的朋友都知道怎么搭web服务器, 本人是linux新手, 以前在windows是直接使用集成的wamp server, 所以在linux没有亲手搭过. 本系统: ubuntu 12 ...

  9. sql server导入mdf 报操作系统错误 5:“5(拒绝访问。)”

    错误一:拒绝访问 在安装示例库时出现以下的错误 消息 5120,级别 16,状态 101,第 1 行无法打开物理文件"D:\Download\AdventureWorks2012_Data. ...

  10. android 点击edittext弹出软键盘,否则不弹

    只需要加android:windowSoftInputMode="stateHidden|stateAlwaysHidden"就可以 如:<activity android: ...