Java实现qq在线人数统计,计算腾讯分分彩

做了一个采集到的数据的展示页面http://www.off0.com/fenfencai.php 

一、接口

本统计结果与im.qq.com右上角显示的在线人数数据相同。

以下两个接口都可以使用,第一个返回JSON字符窜,第二个返回一个.dat的文件,下载后打开也是JSON字符串,官网使用的是https://cgi.im.qq.com/data/1min_city.dat 加了https协议,JAVA运行会报错去掉S正常运行。

http://cgi.im.qq.com/cgi-bin/minute_city

http://cgi.im.qq.com/data/1min_city.dat

这两个接口都是返回JSON格式的字符串,如下:

{"time":"2017-11-13 11:50:12","\u5176\u4ed6":33229,"\u6cb3\u5317\u7701":3133,"\u5c71\u897f\u7701":1060,"\u5185\u8499\u53e4":926,"\u6c5f\u82cf\u7701":5554,"\u5b89\u5fbd\u7701":1518,"\u5c71\u4e1c\u7701":3771,"\u8fbd\u5b81\u7701":1528,"\u5409\u6797\u7701":1042,"\u9ed1\u9f99\u6c5f\u7701":866,"\u6d59\u6c5f\u7701":3285,"\u6c5f\u897f\u7701":1670,"\u798f\u5efa\u7701":2190,"\u6e56\u5317\u7701":2331,"\u6e56\u5357\u7701":1918,"\u6cb3\u5357\u7701":3268,"\u5e7f\u4e1c\u7701":9228,"\u5e7f\u897f":2221,"\u6d77\u5357\u7701":230,"\u56db\u5ddd\u7701":3199,"\u8d35\u5dde\u7701":1261,"\u4e91\u5357\u7701":1448,"\u897f\u85cf":82,"\u9655\u897f\u7701":1445,"\u7518\u8083\u7701":857,"\u5b81\u590f":276,"\u9752\u6d77\u7701":204,"\u65b0\u7586":1131,"\u53f0\u6e7e\u7701":28,"\u5317\u4eac\u5e02":2314,"\u4e0a\u6d77\u5e02":2077,"\u5929\u6d25\u5e02":808,"\u91cd\u5e86\u5e02":1993,"\u9999\u6e2f":67,"\u6fb3\u95e8":9,"minute":[253830109,253828114,253829956,253833362,253831279,253829801,253833383,253826247,253825543,253829464,253826568,253831751,253829399,253830998,253825092,253828054,253826972,253832420,253829276,253831385,253831821,253826831,253827395,253830134,253827741,253827733,253830934,253826264,253825708,253828891,253827626,253830846,253832033,253832611,253830235,253829340,253828440,253829646,253830615,253829011,253825138,253832211,253826789,253829566,253829237,253826910,253832649,253831237,253825358,253827953,253828650,253832207,253829812,253831073,253828368,253832581,253833835,253825330,253833873,253825571]}

time是数据返回时间

unnicode是省份数据

最后的minute 返回60条数据供https://im.qq.com/online/flash/ht/fla_https.swf动态图使用,每秒取一个数

二、JAVA实现计算腾讯分分彩开奖结果

在开始写代码之前需要导入JSON相关的JAR包,点击链接即可下载JSON相关JAR包。

计算规则:在线人数253830109 拆分成2+5+3+8+3+0+1+0+9=31    取31的各位数1 作为万位,0109作为千百十个位,计算结果为10109

将项目打包成.jar 在控制台中运行

三、结语

综合比较来看,腾讯分分彩这个计算结果跟开奖结果还是有差距的。

 

四、正确的分分彩接口与java代码

 

另一个接口找到了

im.qq.com/pcqq

返回数据online_resp({"c":253890738,"ec":0,"h":272203829})   c表示current,h表示history,一个表示当前人数,一个表示历史最高人数。

2017-12-8 15:11:26查看的时候 im.qq.com/pcqq 与im.qq.com两个地址的人数已经统一了,之前的接口还可以使用。

返回结果更新时间为每分钟的5-10秒左右;

代码如下:此接口返回的在线人数数据即为目前各大分分彩平台使用的数据。

 

五、输出结果

 

只能在每分钟的10秒左右采集到数据

 

有人咨询分分彩是否能提前知道开奖结果,在这里统一回复一下,不行的。分分彩16:23分投注的是16.24分在线人数的计算结果。腾讯在线人数更新时间为腾讯服务器时间每分钟第10s左右。现在大多数分分彩的结算时间是后一分钟的第30秒左右。

我有一个微信公众号,经常会分享一些Java技术相关的干货;如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注。

猜你喜欢

转载自blog.csdn.net/qq_41701956/article/details/80632141