请问号码归属地查询是怎么做的啊,有相应的数据库吗?
------解决方案--------------------
就是电话号码对比数据库,常用的数据库有腾讯、网易、新浪以及纯真IP数据库
------解决方案--------------------
有相应的接口。我最近刚做了一个查询的软件。以下是我写的代码片段。
- Java code
// query phone number public static PhoneInfo getPhoneInfo(String no) { try { HttpGet request = new HttpGet( "http://sj.kvgo.net/?type=json&number=" + no); HttpParams params = request.getParams(); HttpConnectionParams.setSoTimeout(params, 60000); // 1 minute request.setParams(params); String result = mHttpClient.execute(request, new BasicResponseHandler()); if (result != null && result.length() > 0) { PhoneInfo ai = new PhoneInfo(); JSONObject jb = new JSONObject(result); ai.setMobile(jb.getString("mobile")); ai.setProvince(jb.getString("province")); ai.setCity(jb.getString("city")); ai.setPost_code(jb.getString("post_code")); ai.setArea_code(jb.getString("area_code")); ai.setCard(jb.getString("card")); ai.setNumber(jb.getString("number")); return ai; } } catch (IOException e) { e.printStackTrace(); } catch (JSONException e) { e.printStackTrace(); } return null; }
------解决方案--------------------
webservice调用开放的API接口