【API】检测QQ群人数 适用于多群链接跳转

正文索引 [隐藏]

前言

之前博客群满员后滋生出的想法,想自己写一个链接出来,点击这个链接会自动跳转到没有满员的群。

实现过程

过程比较简单,FD配合安卓模拟器,抓QQ请求群信息的HTTP数据包,以下是请求体。

URL:http://web.qun.qq.com/cgi-bin/misc/statistic_group_member
Method:POST
Parameter:bkn=根据SKEY计算出的BKN&gc=群号&callback=init
Cookie/Header:Cookie: p_uin=o当前COOKIE所属QQ号; uin=o当前COOKIE所属QQ号; skey=当前COOKIE所属QQ号的SKEY; p_skey=当前COOKIE所属QQ号的p_skey; qq_locale_id=2052

代码/API提供

但是由于这个API请求需要QQSKEY,比较麻烦,所以需要使用的同学可以GET请求调用本站提供的API。

URL:https://api.julym.com/qqgroup/getGroupCount.php?num=QQ群号

Method:Get

然后自己写几行代码就可以实现多群跳转了,主要还是恶心的腾讯,超过500人就已经需要VIP了,两千人更是只有SVIP才能开,而且得SVIP6或年费。

示例链接(本站加群链接):https://api.julym.com/qqgroup/macroblog.php

(PS:以下代码仅供参考,需要自行改动或优化。)

<?php
$group['2000'][0]['num']='660684836';
$group['2000'][0]['url']='https://jq.qq.com/?_wv=1027&k=rH25sXwL';
$group['2000'][1]['num']='723630041';
$group['2000'][1]['url']='https://jq.qq.com/?_wv=1027&k=uXGgssF0';
for ($i =0;$i<count($group['2000']);$i++){
    $count = file_get_contents('https://api.julym.com/qqgroup/getGroupCount.php?num='.$group['2000'][$i]['num']);
    //$count = 2000;
    if ((int)$count<2000){
        header("Location:" . $group['2000'][$i]['url']);
        break;
    }
    if ($i == count($group['2000']) -1){
        echo '所有群已满,如有疑问联系QQ:1194142028。';
    }
}
?>