日期:2014-05-16  浏览次数:20421 次

如何判断一串数字(5-10位数)是合法且是有效的QQ号?--不知道有没人做过这个,估计有点麻烦
优先考虑用JS处理吧,其次用java
我也简单的找了下资料,有点初步思路了,但具体如何判断有点不知如何下手,更重要的是,那样判断,并非100%正确,下面详解,不知道有没更可靠的判断方式。
有一个接口是这样子的:
http://wpa.qq.com/pa?p=2:1765878623:41
这个本来是用来判断号码:1765878623是不是真的有人在用(即是否被申请掉了,有人在用了)
你打开这个URL,你将看到如下信息:

显示的是离线,但同时,我在好友查找那里,并不能找到这个人,所以,我判断这个号其实是没人用的,这种判断方法不可靠。
不知道有没更可靠的方法呢?

现在两个问题了:
1、先假设打开http://wpa.qq.com/pa?p=2:1765878623:41,看到的是可靠的,如果用JS或java来判断呢?
2、有没其它更可靠的判断方式?(当然最终都是要在代码里边判断的)

------解决方案--------------------
这不行吧,要对方已开通“QQ在线状态”
你可以研究一下WEBQQ查找,可能有突破
------解决方案--------------------
这些跟qq提供的api关系很大,建议仔细的查一查提供了哪些api接口,
------解决方案--------------------
找找腾讯是否有相关的api 

------解决方案--------------------
1.如果这个方法可行,不过返回的只有图片,没有其他有意义的数据,只能靠分析图片是离线还是在线
------解决方案--------------------
你试试
http://webpresence.qq.com/getonline?Type=1&123456:654321:
返回
online[0]=0;online[1]=0;
支持多号码 QQ1:123456,QQ2:654321