qq获取共同好友真实姓名

一.接口寻找
腾讯不知道是出于什么考虑,一些已经下线的产品,如旧版的qq。产品已经不维护了,但是有些接口并没有下线,也没有把功能迁移到新的接口。特别是某些3g版的网页qq,存在大量的问题(如无验证码登录,可暴力破解,qq号已经冻结,但是可以登录某些业务等等等),这次这位老哥找到的是在查找好友的地方,
url:
find.qq.com/index.html?
接口:
ti.qq.com/mqqbase/cgi/q

二.获取好友真实姓名猜测
本来这个接口是用来推荐好友的,但是瓜皮程序猿把实名认证接口的字段直接返回了(或者当时的人并不在意隐私)。其中结果存在姓名为空的,应该是并没有实名认证。
三.代码

代码已经被老哥上传到gayhub上了
url:
github.com/anntsmart/QQ
因为是手机编辑就直接放图了


cookie:随意抓任意一个qq系的网页的cookie就行了。经过和另外一个老哥交流发现只要包含三个字段就行了。uin=; skey=; p_uin=
post.data:其中uinnum代表显示多少个推荐好友,别填太大。不然会报错,类似注入的order by。
出现报错:{"errCode":0,"data":{"recommendpeople":null},"code":0,"msg":"success"}的同志们请把允许推荐陌生人打开,电脑版把勾选去掉,手机qq如下图


四.写在最后
每次到这时候都觉得老哥们太强了,我太菜了,ps:脚本运行的结果每次都不一样,多运行几次,再去重效果更佳。效果图如下:





发布于 2019-12-05