QQ城市达人接口编制程序及经验分享

在我的上一篇关于城市达人的接口编程中《QQ城市达人接口编程及经验分享》,介绍了关于如何获取QQ号码的接口使用,这个接口是绝大多数QQ号码采集软件使用的,不过这个接口现在已经随着腾讯的屏蔽而失效,于是,QQ号码采集软件倒下一大批,所有在华军或者网上能查到的QQ号码采集软件,统统不能采集到数据。

说到QQ,估计中国大半的人都知道,也用过,QQ交友也迅速成为一种时尚,一种生活,乃至一种社会现象。扯远了,呵呵。威尼斯正规官网 1

我的软件“QQ号码采集及邮件管理系统”,采集号码之前也是用了这个原理,所以有短时间也是采集不了数据,好在众多使用客户的一再反映,才知道不知何因,腾讯取消了该接口的支持。

说到城市达人,估计很多QQ的用户都会知道,这是腾讯交友平台的一个举措,很多用户的信息都可以查询到,城市达人的网址如下:
,里面搜索QQ用户资料估计是一大亮点。因为在不仅在其网站上提供搜索用户信息的功能,更难难可贵的是提供了给外部访问的接口,因此,应运而生出很多QQ交友的软件,交友辅助软件,都是靠城市达人提供的数据接口。

因此,要实现号码的采集,只能另辟高招了,通过分析城市达人:””
的查询原理,很快找到了解决的方法,更新了获取数据的接口以及Jason数据对象,终于又可以实现数据的采集了,不过接口数据和之前的有一定的差异,但是总体上还是不错的。

笔者也在这个基础上做了一个QQ资料查询和导出的工具:QQ号码采集及邮件发送系统,QQ号码采集就是利用了城市达人的数据进行整理的。

威尼斯正规官网,下面截取一个软件的界面来看看先。

本文主要介绍如何利用城市达人的外部访问接口,实现QQ数据的获取和解析,分享相关的开发经验,帮助大家了解相关的问题,希望大家创造出更好的QQ应用软件。

威尼斯正规官网 2

下面先看看这个软件的界面。

下面说说接口数据的问题,通过工具对HTTP访问的分析,腾讯的数据接口从原来的连接字符串:

威尼斯正规官网 3

 

 撇开邮件发送部分,大家可以看到,QQ的数据可以分页查看,也可以全部条件的数据导出,目前城市达人的数据接口是通过URL地址获取的,地址如下形式:

变为了:

其中的city是城市代码(包含省、城市、地区的代码),age是年龄段,Sex是性别,page是第几页,一般是通过这些条件来获取的

通过新的接口获取到的数据大概是这样子的:

这些数据返回的格式是Json格式的数据,不知道大家做.net有没有听说过,这在Java领域可是很早就出来的概念和应用了。

searchProCb({“responseHeader”: {“status”:”0″,”QTime”:”21″},”response”: {“numFound”:”710″,”currentNum”:”10″,”results”:[
{“RQ”:”1240719692″,”MD”:”495094381″,”ID”:””,”XT”:”1000000″,”DT”:”1240719692″,”TI”:”阳光帅气”,”UR”:” 韶关”,”GE”:”不限 不限”,”GF”:”1″,”GH”:”1983″,”GI”:”7″,”GJ”:”0″,”GK”:”0″,”GL”:”4″,”GM”:”173″,”GN”:”6″,”GO”:”3″,”GP”:”1″,”GQ”:”1″,”GR”:”1″,”GS”:”0″,”GT”:”1″,”GU”:”0″,”GV”:”音乐达人 101000 时尚达人 105000 旅游达人 106000 摄影达人 112000 舞蹈达人 116000″,”GW”:”0″,”GX”:””,”GY”:”0″,”GZ”:”0″,”HA”:”,

利用接口第一次获取的时候,返回的数据用包含有这些条件结果的页数、数据等信息,下面我介绍下返回的数据:

{“RQ”:”1189872826″,”MD”:”569867770″,”ID”:””,”XT”:”1000000″,”DT”:”1221702571″,”TI”:”当H5爱上N1″,”UR”:” QQ游戏”,”GB”:”19002200″,”GC”:”530″,”GD”:”广东 韶关”,”GE”:”广东 韶关”,”GF”:”1″,”GH”:”1984″,”GI”:”3″,”GJ”:”2″,”GK”:”42″,”GL”:”3″,”GM”:”173″,”GN”:”6″,”GO”:”3″,”GP”:”2″,”GQ”:”1″,”GR”:”1″,”GS”:”0″,”GT”:”1″,”GU”:”1″,”GV”:”汽车达人 104000 游戏达人 107000 体育达人 115000 动漫达人 118000 篮球达人 115001″,”GW”:”0″,”GX”:”127029|广东,韶关,浈江区,,金源网吧|163971|广东,韶关,武江区,,五月花网络休闲会所|127029|广东,韶关,浈江区,,金源网吧”,”GY”:”2″,”GZ”:”84″,”HA”:” 163971 127029″,”EX”:””,”DX”:”0″,”TX”:””}],”CorrectPin”: [],”SimilarWords”: []}});

威尼斯正规官网 4

细细研究上面的字段,就可以发现里面的数据对应情况了,如QQ对应就是QQ号码(呵呵,废话),下面是我分析的一些说明,供参考,同时希望大家能够分析更多的字段信息出来:

 

TI:昵称

数据主要分为两部分,一部份是QQ用户资料,如{“uin”:开始的数据,uin就是QQ号码,其他的根据英文就知道具体意思了;另外一部份是结果信息,包含当期页面的页数,总结果的数量和页数等信息,这些对我们非常有用。

UR:详细介绍

如果想利用QQ城市达人接口进行编程,就是解析这些看似怪怪的字符了,它们其实是Json的标准格式,解析这些类型有两种方式,一种是根据这些数据的规律,使用字符定位的方式(如正则表达式等)方式进行提取数据,另外一种方式就是今天要讲的利用.NET的组件,直接将这些数据转换为实体类,一两行代码搞定,呵呵。

QQ:号码

解析代码如下:

GD:想认识的人来自

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注