通过关键字查找群

查群步骤:

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、获取cookieskey的值。

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技术学习,到这里




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值