1. 程式人生 > >利用百度API查詢手機號歸屬地

利用百度API查詢手機號歸屬地

利用百度Api查詢手機號歸屬地

開啟網址可以看到好幾個號碼歸屬地的查詢,有些是收費的,有些免費,如果呼叫不是特別頻繁,需要的資訊量不是特別多的話,免費的就足夠了。我開始看的是第一個介面:http://apistore.baidu.com/apiworks/servicedetail/117.html
但是百度自己的例子中就可以看出這個介面並不符合我的需求,我要的是可以查詢到省市的,顯然這個介面只返回給我省。

String httpUrl = “http://apis.baidu.com/apistore/mobilenumber/mobilenumber“;
String httpArg = “phone=15210011578”;
String jsonResult = request(httpUrl, httpArg);
System.out.println(jsonResult);

/**
* @param urlAll
* :請求介面
* @param httpArg
* :引數
* @return 返回結果
*/
public static String request(String httpUrl, String httpArg) {
BufferedReader reader = null;
String result = null;
StringBuffer sbf = new StringBuffer();
httpUrl = httpUrl + “?” + httpArg;

try {
    URL url = new URL(httpUrl);
    HttpURLConnection connection = (HttpURLConnection) url
            .openConnection();
    connection.setRequestMethod("GET");
    // 填入apikey到HTTP header
    connection.setRequestProperty("apikey",  "您自己的apikey");
    connection.connect();
    InputStream is = connection.getInputStream();
    reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
    String strRead = null;
    while ((strRead = reader.readLine()) != null) {
        sbf.append(strRead);
        sbf.append("\r\n");
    }
    reader.close();
    result = sbf.toString();
} catch (Exception e) {
    e.printStackTrace();
}
return result;

}

可以把這個方法封裝一下作為一個工具類使用了。

相關推薦

利用API查詢機號屬地

利用百度Api查詢手機號歸屬地 開啟網址可以看到好幾個號碼歸屬地的查詢,有些是收費的,有些免費,如果呼叫不是特別頻繁,需要的資訊量不是特別多的話,免費的就足夠了。我開始看的是第一個介面:http://apistore.baidu.com/apiworks/

利用com.googlecode.libphonenumber解析機號屬地

libphonenumber是一個Google開發的Common Java類庫用於解析,格式化,儲存和校驗國際電話號碼; 缺點是太新的號碼無法正確識別 https://github.com/googlei18n/libphonenumber package com.base

python利用API進行地理編碼(將地名轉換為經緯度資訊)

更新時間:2018-3-28 更新內容:優化部分程式碼,新增mongodb部分的內容 本文章通過講解如何在百度地圖API申請金鑰,然後在python中呼叫API介面將自有資料中的地名轉換為經緯度座標。 執行環境: python3 一、註冊金鑰

安卓利用api定位遇到 經緯度經緯度返回4.9E-324

將需要的庫檔案匯入了libs以後 我直接右鍵“Add as Library” 然後設定Manifest.xml service android:name="com.baidu.location.f" android:enabl

python利用API進行文字識別

首先需要在百度的AI中新建一個應用列表,獲取我們需要的API Key與Secret Key 按照百度官方API的demo,可以獲取到token_id #client_id 為官網獲取的AK, client_secret 為官網獲取的SK host = 'https:/

利用API將自定義的點標註在地圖上

有時候我們需要將自定義的點的資訊標註在地圖上,正好最近用到了這個功能,網上學習百度API後,也已經實現,現在在這做一個總結。 1.實現過程 要使用百度API,我們首先需要得到一個金鑰(ak),這個可以免費申請,具體申請流程在這就不贅述了。 現在詳細介紹下實

Java專案開發心得(一):利用Java技術實現查詢手機號碼屬地

      鑑於最近專案涉及到查詢歸屬地的問題,今天在此做一下技術分享,如果有更好的建議,還請讀者大神指出。       迴歸正題,關於手機號碼歸屬地,想要查詢的無非是執行商、省份、市之類的資

機號屬地 libphonenumber

libphonenumber是一個Google開發的Common Java類庫用於解析,格式化,儲存和校驗國際電話號碼。適合用於智慧手機上,同時還提供一個JavaScript移植。 舉一個例子 package com.lei.util; import

java獲取機號屬地

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.StringReader; import java.net.

Python利用地圖api批量獲取地址經緯度

req excel文件 經緯度 imp print pen with 文件 key 1.pip安裝xlrd,xlwt,requests模塊. 2.在工程目錄處放置地點Excel文件。 python代碼: #coding:utf-8 import xlrd import x

利用地圖API獲取當前位置信息

avi text 核心 baidu lee local break position erl 利用百度地圖API可以做很多事情,個人感覺最核心也是最基礎的就是定位功能了。這裏分享一個制作的JS可以實現登錄網頁後定位: 1 <script type="text/ja

api 找到當前電話號碼屬地

第一種通過百度api找到電話號碼歸屬地 import requestsdef get_location(phone_num): path = 'http://mobsec-dianhua.baidu.com/dianhua_api/open/location' result = requ

Python 利用文字識別 API 識別並提取圖片中文字

Python 利用百度文字識別 API 識別並提取圖片中文字 利用百度 AI 開發平臺的 OCR 文字識別 API 識別並提取圖片中的文字。首先需註冊獲取 API 呼叫的 ID 和 key,步驟如下: 開啟百度AI開放平臺,進入控制檯中的文字識別應用(需要有百度賬號)。

利用雲盤API上傳檔案至雲盤

一、獲取Access Token示例1. 請您將以下HTTP請求直接貼上到瀏覽器位址列內,並按下回車鍵。https://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=L6g70t

利用java呼叫API介面,解析返回的json資料,突破API介面呼叫結果的限制

近一段時間的專案的核心是百度API的POI(興趣點)資料,所以需要呼叫百度API資料,下面就來講一下整個流程和遇到的問題及解決辦法。 首先要檢視百度API文件,連結如下:http://lbsyun.baidu.com/index.php?title=webapi 專案中主要用到的是Plac

Python爬蟲-利用地圖API介面爬取資料並儲存至MySQL資料庫

首先,我這裡有一份相關城市以及該城市的公園數量的txt檔案: 其次,利用百度地圖API提供的介面爬取城市公園的相關資訊。 所利用的API介面有兩個: 1、http://api.map.baidu.com/place/v2/search?q=公園&

使用API實現實時公交站點查詢及地圖顯示

需求:當外部輸入公交站點名稱,點選查詢按鈕的時候,會在div上顯示所有包含此公交站點的公交線路號的列表,點選列表中的項,會在百度地圖上繪製出其線路。 實現: 第一步:生成經過此公交站點的所有線路列表 使用的百度API:服務類中LocalSearch類,用於進行位置搜尋、周

利用地圖API實現WEB定位

之前一直用google api 實現WEB的定位,但是現在 navigator.geolocation.getCurrentPosition 經常返回無效或者連線超時,所以今天找了下百度地圖的API,也很簡單的實現定位,下面的例子是獲取當前城市和當前經緯度: <

使用API實現實時公交線路查詢及地圖顯示

需求:當外部輸入公交線路號,點選查詢按鈕的時候,會在div上顯示所有包含此公交線路號的列表,點選列表中的項,會在百度地圖上繪製出其線路。 實現: 第一步:生成線路列表 使用的百度API:服務類中BusLineSearch類是公交線路搜尋類。 構造其物件,呼叫其getBus

使用API實現實時公交站點查詢及列表顯示

需求:當外部輸入公交站點名稱,點選查詢按鈕的時候,會在div上顯示所有包含此公交站點的公交線路號的列表,點選列表中的項,會繪製出其線路列表。 實現: 第一步:生成經過此公交站點的所有線路列表 第二步:列表項點選事件 第三步:列表項點選顯示具體的線路資訊 與公交地圖_按站點