方法不复杂,就是有点费工夫:
1、获取本城市的手机号段,比如某市移动的号段有139ABCDxxxx、186ABCDxxxx
2、将该号段内的所有手机号,通过微信添加好友的方式(不实际添加),显示该手机号对应的微信头像和昵称,并且建立本地数据库,保存手机号与头像、昵称的对应关系。
3、打开“附近的人”,查看陌生人的头像和昵称,在上面建立的本地数据库中反向匹配,即根据陌生人的头像和昵称匹配对应的手机号,这样就能匹配到陌生人的手机号。
当然,这种方法不是百分百的,比如有些用户不允许手机号添加好友什么的,但成功匹配到的机率很大。如果一次获取几十个陌生人的头像和昵称并且进行匹配,那么成功匹配到的机率就更大了。
还有一种方法,如果你运营了网站,并且网站让用户授权绑定微信头像,那么也可以将陌生人的头像在本网站中反向匹配,更绝的是,还可以将上面建立的本地数据库与本网站中用户的头像相互匹配,这样也很可能匹配出不少的人。
重点:为了防止自己的个人信息被匹配到,建议谨慎保护好自己的个人信息,避免用相同的用户头像,避免上“附近的人”交好友。