C#获取QQ群所有成员的QQ号

之前有朋友需要获取自己的qq群的所有成员的qq号,于是做了下研究,也算是有所成功,记录下来

方案一

在晚上搜到的基本上都是登录qq群官网https://qun.qq.com,然后找到群管理,按照网友的说法,自己创建的群或者自己是群的管理的群是可以一件到处复制的,

但是我研究了一通,貌似现在并没有这个功能了,所以放弃该方案

方案二

我们是可以通过群管理看到自己加入的群的成员的

但是,每次只能加载21个,如果需要复制所有的,那么需要不停地往下拉动滚动条,直到所有的都出现了,然后再开始复制,然后粘贴到文本文件里或者是excel表格中,

我尝试粘贴在了excel表格中,并不是很理想,有些列是空的,所以导致所有的qq号并不是在同一列中,增加了粘贴复制的难度,像我这种嫌麻烦的人,果断放弃

方案三

找到qq群页面上相应的接口,使用代码模拟http请求,这才是一个程序员的思路。。。首先登录qq群,切换到群管理,随便找个群点开,然后F12,看后台j请求,不难猜测,加载成员

的方法肯定是个异步请求,我们只看XHR,果然,我们看到一个search_group_members的请求,翻译过来就是 查询群成员 。查看返回值,果然是我们需要的

剩下的就简单了,切换到 headers,找到

请求地址:https://qun.qq.com/cgi-bin/qun_mgr/search_group_members  如果尝试使用https 不能成功,请切换成 http,其余不变

然后最关键的就是cookie

最后是请求参数

gc:目标qq群号

st:开始索引值

end:结束索引值

sort:未知,默认0就可以

bkn:应该是某种特征值,经过尝试,这个是个动态变化的,所以肯定有某种计算机制在里面

直接使用postman搞它,复制cookie,还有formdata的参数,没问题,成功获取到

后发现,使用get请求,然后将参数直接拼接到接口后也能成功获取

如此就开始编写代码了,最初直接用textbox接收cookie等参数的值,成功获取

后发现这样太麻烦,不如添加上登录,获取到cookie等参数,就可以快乐玩耍了,经过一番研究,如果使用httpclient什么的模拟qq登录,

那是相当麻烦,有的需要判定是否有验证码,如果有,还要加载验证码,并且判定验证法是否正确,还有的需要手机验证,有的设置了手机密保令牌,等等

然后想到了另一个思路,那就是qq提供的第三方登录接口,在qq开发者平台一阵研究,果断放弃,主要怕暴露信息。。。

然后突然想到,可以用webBrowser 控件啊,立马搞它,果然成功获取到cookie,但是网上有说这样获取到的cookie不能用,测试一番可以。。。

但是,前面说的 bkn这个特征值就比较难搞了,这个在webBrowser的Document中并不存在,所以猜测这个是通过客户端计算得到的,如此继续撸web页面

如此 我们在本地的js中检索这个bkn,果然被找到

把所有js都拷贝出来,然后找个在线的js解压,直接解压,复制出来看详细代码实现

如此,bkn也找到了,最后,撸上代码就可以了

码云:https://gitee.com/dzf/GetQQGroupMember

原文地址:https://www.cnblogs.com/rsj1767/p/11988442.html

时间: 2024-07-29 05:19:28

C#获取QQ群所有成员的QQ号的相关文章

使用python UIAutomation从QQ2016(8.0)群界面获取所有群成员详细资料,

首先到https://github.com/yinkaisheng/Python-UIAutomation-for-Windows下载automation.py和AutomationClient.dll automation.py是我写的一个python封装微软UIAutomation API的一个module,使用非常简单运行automation.py -h查看帮助首先打开qq群聊天窗口,运行automation.py -a,然后3秒内移动鼠标到qq群上其中一个成员上面(下图右下角红框中),等

QQ群排名自动吸粉,每月轻松吸粉5000不是问题

说明:该文章节选自<QQ群排名自动吸粉1.0>一书,想看更多内容请直接联系书籍作者; 1.无效的QQ群营销 说起QQ群,很多人最想要的都应该是下面这些技巧和者软件吧,例如: ①如何批量加QQ群; ②如何批量群发不被封号; ③如何跟群主搞好关系,以免发广告被踢; ④如何提取QQ群成员; ⑤如何对QQ群成员群发不被封号; ⑥如何撰写广告文案,提高群发转化率; ⑦如何批量添加QQ群成员为好友; ⑧如何在群里贡献价值,让别人主动加自己; 等等-- 说起来顶可笑的,很多人特别喜欢这样的技巧和工具,只要有

方别《QQ群霸屏技术》,又见《QQ群建群细则》

规则,时刻变动;QQ群系列,咱们再来一轮. QQ群霸屏技术,你说建群貌似很菜,大家仿佛都知道,其实只知其一不知其二. QQ群类别 群分类,常规的就以下几种. 普通群. 建群随意,偏个性化,一言不合就拉人进群,营销的话大多分类会选择品牌产品,这个是霸屏系列的核心推荐. 普通群,是前期笔者对霸屏系列常规的基础打法,规则背后,咱慢慢完善. 同城群. 三类:私密群.同城群.兴趣群. 同城群会被推荐,但是如果没运营,后续不会被推荐.隔三差五的互动,市场的打理,是必须的. 2.1.推荐 群地点附近,附近的群

吐血分享:QQ群霸屏技术教程(接单篇)

在文章<QQ群霸屏技术教程(利润篇)>中,阿力推推提及到QQ群霸屏技术变现的方式,稍显粗略,这里详尽介绍下(老鸟漂过). 资本 资本之上,才谈得上接单,没技能,接个毛线. 1擅长点. 建议从擅长的点上扩展,深挖更有效,不一定非要涉猎QQ群. 我去,你让我看你QQ群系列文章,而不接QQ群单子,干啥,调戏我呀.少侠,老夫不敢,不接QQ群单,了解下这个逻辑,还是有益的. 任何游戏规则,核心思路都差不多,表现路径和方式套路不同罢了. 于QQ群,别人能上排名,你不能上,勿怪平台,不断打磨吧. 2资源号.

PHP获取QQ群成员QQ号码

1.加入某个群 2.进入群空间http://qun.qzone.qq.com/group#!/25998059/member 备注:25998059为群号码 3.进入群成员列表 4.使用浏览,在某个群成员头像上面右击->审查元素,打开如下图所示的html代码 5.如上图拷贝 6.提取qq号码,以PHP为例 核心代码: $fileStr = file_get_contents(‘qqnumber.txt’); $qqNumberA = array(); preg_match_all(‘/\((.*

火车头采集器如何采集QQ群成员中的QQ号

如何采集QQ群群员QQ号,采集QQ号,批量采集QQ号 众所周知,QQ群群员QQ号无法导出,即使会员也不可以,那我们只能通过三方工具来实现我们的要求,那今天我们讲讲如何通过火车采集器来采集QQ群群员QQ号. 使用工具 火车采集器 抓包工具 Fiddler QQ (轻聊版) 隐藏内容 采集准备 1.开启Fiddler代理 打开Fiddler软件,依次点击Tools – Options – Connections 设置代理端口:Fiddler listens on port : 8888 勾选:All

Python-获取QQ群成员信息并存入excel及redis并发送邮件

''' 需求: 1.请求qq群的接口,实现传入一个群号 2.把群里每个人的 昵称.群备注.入群时间.qq号,性别,存到redis里面,用hash类型 {"qq_num":XXX,"nick":"XXX","card":"XXX","gender":"男","入群时间":"2017-01-03"} 3.把每个人的头像下载下来保存到

如何获取帮助———— QQ群讨论摘要

QQ群对话整理(删除一些简单的回应),对一些重要的地方,我做了一些加粗 宝玉 2015/9/21 1:49:05       这次题目还有个问题就是如何读取Excel,我想对于很多同学来说是个困难 Java读取Excel我也没做过,但是如果我做的话,我会有几种思路       直接Google(技术文章尽量用Google)Java读取Excel的文档,找到合适的类库       我的关键字会是:Java Read Excel         基本上前几条都是答案       但是代码我看了下,都

吐血分享:QQ群霸屏技术(初级篇)

QQ群,仿似一个冷宫;But,你真摒弃不起. 某人,坐拥2000多个2000人群,月收入10w+,此类人数少,皆因多年的沉淀,以形成完全的壁垒,难以企及的层次. 流量的分散,QQ群相对比较优质的地带,我们真应牢牢把握,要知道,获取成本真心不高,谁做谁知道. 别怪我,接下来不会再配一张图片,愿你能跟着思路动起手来,而不只是用旁光瞟过. 创建QQ群. 群类别,这个必须选择品牌.品牌类别,可以在品牌区定位咱们的关键词.于排名,很有意义. 群名称,这个根据关键词自行决定. 群人数,在群查找中,检索关键词