获取在线人数 CNZZ 和 51.la
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的更多相关文章
- 屏蔽全部统计代码(51.la cnzz 百度统计 谷歌分析师adsense、屏蔽淘宝客广告代码)的方法
支持百度统计 .51.la统计.cnzz统计.51yes统计.谷歌分析师.阿里妈妈淘宝客广告.chinaz弹窗.假设有很多其它的须要屏蔽的,欢迎联系 default7#zbphp.com 改动etc的 ...
- 日志分析方法概述 & Web日志挖掘分析的方法
日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核.各种应用服务器等等.日志的内容.规模和用途也各不相同,很难一概而论. 本文讨论的日志处理方法中的日志,仅指Web日志.其 ...
- 网站PV、UV以及查看方法
网站PV.UV以及查看方法 一.名词解释 PV:PV 是Page Views的缩写,即页面浏览量,用户每一次对网站中的每个网页访问均被记录一次.注意,访客每刷新一次页面,pv就增加一次. UV:UV是 ...
- struts2学习笔记(二)—— 获取登录信息及计算在线人数
实现目的: 1.点击"Login"的超链接.进入登录页面 2.填写登录信息.提交表单,将用户信息保存进Session 3.显示用户名,并计算在线 ...
- python爬虫——爬取B站用户在线人数
国庆期间想要统计一下bilibili网站的在线人数变化,写了一个简单的爬虫程序.主要是对https://api.bilibili.com/x/web-interface/online返回的参数进行分析 ...
- 开发笔记—钉钉服务商应用isv开发,从应用配置,到获取客户企业通讯录
以第三方企业微应用为例 在第三方企业微应用应用时,比较底层的需求,就是应用需要获取客户企业的通讯录,即部门/员工的数据.本人整理以下几个关键数据,供大家开发参考. 新建第三方微应用时,能拿到这些初始数 ...
- JS 获取(期号、当前日期、本周第一天、最后一天及当前月第一、最后天函数)
JS 获取(期号.当前日期.本周第一天.最后一天及当前月第一.最后天函数 /** 2 * 获取当前月期号 3 * 返回格式: YYYY-mm 4 * / 5 function getCurrentMo ...
- 异步网页采集利器CasperJs
在采集网页中,我们会经常遇到采集一些异步加载页面的网页,我们通常用的httpwebrequest类就采集不到了,这个时候我们通常会采用webbrowser来辅助采集,但是.net下自带的webbrow ...
- 我的博客 Hexo 还是Jekyll
我的博客 Hexo 还是Jekyll 标签(空格分隔): 博客 很喜欢找一些博客主题,目前发现几个比较不错的 Hexo: 阿里中间件 我的个人博客-Material主题 我的个人博客-Fluid主题 ...
随机推荐
- win7建立无线wifi热点的几个常见的问题
命令行开启WiFi方法: 开启WiFi.bat netsh wlan set hostednetwork mode=allow netsh wlan set hostednetwork ssid=ss ...
- Android高效加载大图,多图解决方案,有效避免程序OOM异常
收藏自:http://blog.csdn.net/guolin_blog/article/details/9316683 谷歌官方文档:http://developer.android.com/tra ...
- Matlab 的reshape函数(转)
看Matlab的help文档讲得不是清楚. 先给上一段代码: >> a=[1 2 3;4 5 6;7 8 9;10 11 12]; >> b=reshape(a,2,6); 这 ...
- Java 抓取网页内容
前两天想写一段自动提取微博状态的代码.据我所知,实现这个功能即可以用PHP写,也可以用Java写.我认为用Java写调试方便一点,PHP的脚本还要上传到服务器什么的. 代码很简单的,新建一个java. ...
- leetcode 96 Unique Binary Search Trees ----- java
Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...
- 选数 2002年NOIP全国联赛普及组
题目描述 Description 已知 n 个整数 x1,x2,-,xn,以及一个整数 k(k<n).从 n 个整数中任选 k 个整数相加,可分别得到一系列的和.例如当 n=4,k=3,4 个整 ...
- Codeforces Round #143 (Div. 2)
A. Team 模拟. B. Magic, Wizardry and Wonders 可以发现\[d=a_1-a_2+a_3-a_4+\cdots\] 那么有\(odd=\lfloor \frac{n ...
- ExtJS布局方式(layout)图文详解
Auto默认布局 不给下级组件指定大小和位置 Absolute绝对布局 可使用坐标(x.y)进行布局 Accordion手风琴布局 实现Accordion效果的布局,也可叫可折叠布局.也就是说使用该布 ...
- LUA_linux的安装
安装 进入官方站点(http://www.lua.org/download.html )下载最新的安装包.当前是 Lua 5.2.0 wget -c http://www.lua.org/ftp/lu ...
- javascript实现prim算法
<script type="text/javascript"> //图的构建 function vnode() { this.visited = 0; this.ver ...