Java后台通过手机号码获取归属地
2012-10-09 10:56
666 查看
最近做了一个通过手机号码获取归属地的东西,开始用js做,出现跨域的问题,在网上搜索很久都没结果,最后找到了解决方法,就是用java后台访问查询接口url,源代码如下:
package com.test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class ActionURL{
public static String callUrlByGet(String callurl,String charset){
String result = "";
try {
URL url = new URL(callurl);
URLConnection connection = url.openConnection();
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(),charset));
String line;
while((line = reader.readLine())!= null){
result += line;
result += "\n";
}
} catch (Exception e) {
e.printStackTrace();
return "";
}
if(result!=null&&!"".equals(result)){
result = result.substring(result.indexOf("{"), (result.indexOf("}")+1) );
}
return result;
}
public static void main(String[] args){
String url = "http://www.youdao.com/smartresult-xml/search.s?" +"jsFlag=true&type=mobile&q=152××××××××";
String result = callUrlByGet(url,"GBK");
System.out.println(result);
}
}
打印结果:
{'product':'mobile','phonenum':'15208206697','location':'四川 成都'}
package com.test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class ActionURL{
public static String callUrlByGet(String callurl,String charset){
String result = "";
try {
URL url = new URL(callurl);
URLConnection connection = url.openConnection();
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(),charset));
String line;
while((line = reader.readLine())!= null){
result += line;
result += "\n";
}
} catch (Exception e) {
e.printStackTrace();
return "";
}
if(result!=null&&!"".equals(result)){
result = result.substring(result.indexOf("{"), (result.indexOf("}")+1) );
}
return result;
}
public static void main(String[] args){
String url = "http://www.youdao.com/smartresult-xml/search.s?" +"jsFlag=true&type=mobile&q=152××××××××";
String result = callUrlByGet(url,"GBK");
System.out.println(result);
}
}
打印结果:
{'product':'mobile','phonenum':'15208206697','location':'四川 成都'}
相关文章推荐
- PHP通过API获取手机号码归属地
- 通过JAVA代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)
- 通过淘宝接口获取手机号码归属地
- PHP通过API获取手机号码归属地
- Java 用飞信发短信,获取手机号码归属地,查询城市天气预报
- java 用webservice 获取国内手机号码归属地省份、地区和手机卡类型信息
- Java获取手机号码归属地
- [置顶] 微信小程序通过getPhoneNumber后台PHP解密获取用户手机号码
- 通过JAVA代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)
- 调用手机号码归属地接口获取手机号码信息
- Android获取手机号码,后台发送短信以及监听短信发送结果。
- flex通过java后台获取ip和pcname
- PHP 免费获取手机号码归属地
- Java(android)通过请求头(User-Agent)获取浏览器类型,操作系统类型,手机机型
- perl 获取手机号码归属地
- Java语言利用开源项目获取手机号码归属地城市
- php获取手机号码归属地
- 探讨:通过j2me获取手机imei号码和cellid(基站号)
- 通过JAVA bean查询ip归属地,身份证号码信息,手机号码归属地