亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

百度手機號碼歸屬地查詢api與返回json處理

2019-11-15 00:54:09
字體:
來源:轉載
供稿:網友
百度手機號碼歸屬地查詢api與返回json處理

前天無意間在網上看到百度ApiStore,然后好奇就進去看了看。正好最近在某博培訓Android,剛學到java基礎。抱著鍛煉的心態選擇手機號碼歸屬地查詢api進行練手。api地址 (http://apis.baidu.com/apistore/mobilephoneservice/mobilephone)。百度官方已經給出請求示例 。我們只需要對請求結果json進行解析就可以。

Java請求示例:

 1 String httpUrl = "http://apis.baidu.com/apistore/mobilephoneservice/mobilephone"; 2 String httpArg = "tel=15846530170"; 3 String jsonResult = request(httpUrl, httpArg); 4 System.out.PRintln(jsonResult); 5  6 /** 7  * @param urlAll 8  *            :請求接口 9  * @param httpArg10  *            :參數11  * @return 返回結果12  */13 public static String request(String httpUrl, String httpArg) {14     BufferedReader reader = null;15     String result = null;16     StringBuffer sbf = new StringBuffer();17     httpUrl = httpUrl + "?" + httpArg;18 19     try {20         URL url = new URL(httpUrl);21         HttpURLConnection connection = (HttpURLConnection) url22                 .openConnection();23         connection.setRequestMethod("GET");24         // 填入apikey到HTTP header25         connection.setRequestProperty("apikey",  "您自己的apikey");26         connection.connect();27         InputStream is = connection.getInputStream();28         reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));29         String strRead = null;30         while ((strRead = reader.readLine()) != null) {31             sbf.append(strRead);32             sbf.append("/r/n");33         }34         reader.close();35         result = sbf.toString();36     } catch (Exception e) {37         e.printStackTrace();38     }39     return result;40 }

我們要做的是進行對請求返回結果result處理,百度給出了返回結果為json,那么就要對json進行解析輸出。

百度給出的json返回示例:

1 {2 errNum: 0,3 errMsg: "success",4 retData: {5    telString: "15846530170", //手機號碼6    province: "黑龍江",    //省份7    carrier: "黑龍江移動"  //運營商8   }9 }

對json解析需要用到json-lib.jar包,網上可以百度到。

json解析核心代碼:

1 JSONObject obj = JSONObject.fromObject(jsonResult1); 2 String errNum = obj.getString("errNum");

演示示例:

 1 package day02; 2  3 import java.io.BufferedReader; 4 import java.io.InputStream; 5 import java.io.InputStreamReader; 6 import java.net.HttpURLConnection; 7 import java.net.URL; 8 import net.sf.json.JSONObject; 9 10 public class Test11 {11 12     /**13      * 查詢手機號碼歸屬地14      * @param args15      */16     public static void main(String[] args) {17         // TODO Auto-generated method stub18 19         String httpUrl = "http://apis.baidu.com/apistore/mobilephoneservice/mobilephone";20         String httpArg = "tel=15768798455";21         String jsonResult1 = request(httpUrl, httpArg);22         System.out.println(jsonResult1);23         JSONObject obj = JSONObject.fromObject(jsonResult1);24          String errNum = obj.getString("errNum");25          System.out.println(errNum);26          String errMsg = obj.getString("errMsg");27          System.out.println(errMsg);28          String retData = obj.getString("retData");29          JSONObject obj2 = JSONObject.fromObject(retData);30          String telString = obj2.getString("telString");31          String province = obj2.getString("province");32          String carrier = obj2.getString("carrier");33          System.out.println("你查詢號碼:"+telString+"/n"+"歸屬地:"+province+"/n"+"運營商:"+carrier);34 35     }36 37     /**38      * @param urlAll39      *            :請求接口40      * @param httpArg41      *            :參數42      * @return 返回結果43      */44     public static String request(String httpUrl, String httpArg) {45         BufferedReader reader = null;46         String result = null;47         StringBuffer sbf = new StringBuffer();48         httpUrl = httpUrl + "?" + httpArg;49 50         try {51             URL url = new URL(httpUrl);52             HttpURLConnection connection = (HttpURLConnection) url53                     .openConnection();54             connection.setRequestMethod("GET");55             // 填入apikey到HTTP header56             connection.setRequestProperty("apikey",57                     "你的百度api秘鑰");58             connection.connect();59             InputStream is = connection.getInputStream();60             reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));61             String strRead = null;62             while ((strRead = reader.readLine()) != null) {63                 sbf.append(strRead);64                 sbf.append(strRead + " ");65             }66             reader.close();67             result = sbf.toString();68         } catch (Exception e) {69             e.printStackTrace();70         }71         return result;72     }73 74 }

輸出結果:

1 {"errNum":0,"errMsg":"success","retData":{"telString":"15737954118","province":"/u6cb3/u5357","carrier":"/u6cb3/u5357/u79fb/u52a8"}}{"errNum":0,"errMsg":"success","retData":{"telString":"15737954118","province":"/u6cb3/u5357","carrier":"/u6cb3/u5357/u79fb/u52a8"}} 2 錯誤碼:03 錯誤碼返回:success4 你查詢號碼:157379541185 歸屬地:河南6 運營商:河南移動

自此百度手機號碼歸屬地api體驗成功結束,也是實訓期間的練手。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品久久久久久福利| 亚洲图片在线综合| 久久久噜久噜久久综合| 成人h片在线播放免费网站| 日本久久久久久久久久久| 国产视频丨精品|在线观看| 欧美日在线观看| 欧美成人在线免费视频| 国产亚洲精品va在线观看| 日韩av第一页| 久久久亚洲成人| 欧美激情久久久久| 国产69久久精品成人看| 欧美日韩人人澡狠狠躁视频| 色综合91久久精品中文字幕| 欧美激情视频在线免费观看 欧美视频免费一| 日韩欧美中文字幕在线观看| 久久久人成影片一区二区三区| 国产精品三级网站| 亚洲的天堂在线中文字幕| 日韩免费黄色av| 91免费视频网站| 黑人巨大精品欧美一区二区三区| wwwwwwww亚洲| 亚洲欧美中文日韩v在线观看| 欧美日韩裸体免费视频| 亚洲一区二区黄| 亚洲精品福利免费在线观看| 久久精品中文字幕电影| 日韩激情av在线免费观看| 亚洲毛片在线免费观看| 国产69精品久久久久9999| 久久天天躁日日躁| 91精品国产综合久久香蕉922| 久久免费视频观看| 久久久亚洲影院| 亚洲视频一区二区三区| 亚洲精品久久久久久久久久久久久| 国产精品免费小视频| 日韩色av导航| 亚洲美女性视频| 国产一区二区三区毛片| 欧美高清在线视频观看不卡| 日韩av在线免播放器| 91精品国产91久久久久久| 亚洲欧洲国产伦综合| 欧美极品少妇xxxxⅹ喷水| 国语对白做受69| 一区二区三区四区在线观看视频| 欧美日韩在线看| 国产精品尤物福利片在线观看| 亚洲国产成人一区| 亚洲欧美三级在线| 亚洲aa在线观看| 亚洲视频在线观看| 国产精品国产自产拍高清av水多| 成人午夜一级二级三级| 欧美激情第1页| 午夜精品久久久久久99热软件| 精品中文字幕在线观看| 在线电影欧美日韩一区二区私密| 国产精品一区二区女厕厕| 中文字幕精品www乱入免费视频| 午夜精品一区二区三区在线| 欧美久久精品午夜青青大伊人| 97超级碰碰人国产在线观看| 国产视频精品va久久久久久| 久久九九全国免费精品观看| 成人黄色片在线| 久久精品国产欧美亚洲人人爽| 久久久久一本一区二区青青蜜月| 91精品久久久久久久久久久久久| 亚洲欧美另类在线观看| 在线播放国产一区二区三区| 91精品久久久久久久| 亚洲激情免费观看| 欧美精品在线第一页| 45www国产精品网站| 成人精品视频99在线观看免费| 色综合久久88| 日韩在线观看免费高清完整版| 精品欧美国产一区二区三区| 国语自产偷拍精品视频偷| 欧洲一区二区视频| 久久久91精品国产一区不卡| 国产精品久久久久久久久久ktv| 欧美风情在线观看| 亚洲丝袜一区在线| 亚洲国产精品yw在线观看| 久久好看免费视频| 久久91亚洲精品中文字幕奶水| 国产精品久久久久久久久久三级| 久久99久久99精品免观看粉嫩| 欧美亚洲成人免费| 中文字幕亚洲欧美在线| 日韩高清中文字幕| 久久亚洲一区二区三区四区五区高| 久久中文字幕视频| 狠狠躁天天躁日日躁欧美| 国产精品视频公开费视频| 欧美午夜宅男影院在线观看| 插插插亚洲综合网| 欧美有码在线视频| 欧美成人黑人xx视频免费观看| 久久久久久久久久av| 亚洲国产天堂久久综合| 91亚洲永久免费精品| 日韩在线中文视频| 久久久久久久久久久免费精品| 91性高湖久久久久久久久_久久99| 91欧美视频网站| 欧美激情亚洲综合一区| 日韩欧美精品中文字幕| 国产丝袜一区视频在线观看| 日韩经典第一页| 国产精品99久久久久久久久| 国产亚洲一区精品| 国产成人aa精品一区在线播放| 欧美重口另类videos人妖| 国产成人精品免高潮费视频| 久久精品影视伊人网| 成人福利视频网| 久久精品久久久久久| 欧美日韩国产色视频| 成人免费视频在线观看超级碰| 成人xvideos免费视频| 欧美久久精品一级黑人c片| 全色精品综合影院| 亚洲人午夜精品| 91成人免费观看网站| 国产一区在线播放| 超碰97人人做人人爱少妇| 亚洲国产精品国自产拍av秋霞| 欧美精品久久久久久久久| 高清一区二区三区日本久| 日韩精品www| 国产精品丝袜视频| 日本欧美国产在线| 97免费中文视频在线观看| 国模视频一区二区三区| 日韩av日韩在线观看| 欧美性猛交xxxx久久久| 91精品视频在线| 色777狠狠综合秋免鲁丝| 欧美午夜久久久| 日韩中文字幕不卡视频| 日本国产欧美一区二区三区| 日韩在线观看免费全| 日韩精品极品视频免费观看| 日本成人黄色片| …久久精品99久久香蕉国产| 国内精品久久久久久中文字幕| 91久久精品久久国产性色也91| 亚洲人精选亚洲人成在线| 欧美精品中文字幕一区| 久久99青青精品免费观看| 亚洲精品99久久久久| 欧美成人午夜剧场免费观看| 黑人巨大精品欧美一区二区免费| 国内精品视频久久| 日本高清视频一区| 国产成人亚洲综合青青| 欧美一乱一性一交一视频| 97在线视频观看|