首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

透过关键字查找群

2013-11-18 
通过关键字查找群查群步骤:1、登陆2、通过关键字查询登陆地址:http://qqun.qq.com/group/index.html效果图:

通过关键字查找群

查群步骤:

1、登陆

2、通过关键字查询

登陆

地址:http://qqun.qq.com/group/index.html

效果图:

透过关键字查找群

查群数据分析

1、地址:http://qqun.qq.com/group/index.html?keyword=java

?

登陆后通过以上链接可以得到你想要的群信息

结果:

透过关键字查找群

带分页链接:http://qqun.qq.com/cgi-bin/qun_search/search_group?k=java&t=&c=1&p=0&n=8&st=1&d=1&r=0.8417065369224291&bkn=1381585259&s=3&v=0

?

重要参数分析:

k:

关键字(“java”,“群号”)

p:

页数

bkn:

通过skey计算获取,登陆后skey会存在cookie中

t

时间戳

?n

每页查询的条数(最高12条)

st

查找条件(1:默认,4:活跃,2:人数)

查群

????? 有上面的参数可以知道,查群需要bkn,而bkn会定时改变,一下我们就来看看怎么通过关键字查群,同时让bkn也准确获取

步骤:

1、首先登陆一个QQ。

2、获取cookie中skey的值。

3、通过skey值进行一下操作得到bkn

4、拼接链接,从而得到经关键字筛选的群成员信息

?

skey

??????? skey是一个比较重要的参数,腾讯的很多网页上的应用都有用到这个参数,这个参数是在登陆后存放在

cookies中的,比如bkn,g_tk就是用这个参数去计算获得。skey会定时该变。

java代码计算:
private int getG_TK(String skey) {int hash = 5381;for (int i = 0, len = skey.length(); i < len; ++i)hash += (hash << 5) + skeyValue.charAt(i);int g_tk = hash & 2147483647;return g_tk;}

首发地址http://blog.sina.com.cn/s/blog_97b60b5d0101fjb9.html

更多it技术学习,到这里

?

?

?

热点排行