獲取使用者IP並查詢所在地理位置(附幾個第三方免費開放API)
這兩天公司叫我做一個功能,通過獲取使用者的ip判斷所在的地理位置,來做相對應的功能。
一開始試用的介面的新浪的API
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=IP地址
但是因為這個API是不知道什麼時候就停用的了,所以就算了
現在說可以使用的API:
淘寶API
缺點:
1.有時候呼叫速度很快,但是有時候回超過30秒而導致伺服器報錯,終結頁面的執行
<?php
$ip = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$_GET["ip"]);
$ip = json_decode($ip,true);
?>
結果是返回JSON格式的如下
騰訊API
缺點:好像使用者試用WIFI情況下定位不準確或者不會有返回資料
http://ip.taobao.com/service/getIpInfo.php?ip=IP
結果是返回JSON格式(別人告訴的,然而我測試沒用)
搜狐API
缺點:
1.不能使用特定IP來查詢,只能使用API原本查詢的IP
2.在伺服器測試中,API直接查詢出了伺服器的IP,並不是使用者的IP
(這兩個缺點感覺是我寫程式碼的問題,但是我不知道怎麼解,如果有大神解決了麻煩告訴我一下怎麼解,謝謝)
搜狐IP地址查詢介面(預設GBK):http://pv.sohu.com/cityjson
搜狐IP地址查詢介面(可設定編碼):http://pv.sohu.com/cityjson?ie=utf-8
搜狐另外的IP地址查詢介面:http://txt.go.sohu.com/ip/soip
第一個和第二個分別是不同編碼的API,返回結果如下
第三個API雖然有結果原諒我小白看不懂怎麼使用,返回結果如下
126API
缺點:返回格式有點問題,不是UTF-8格式,轉格式也失敗
126API:http://ip.ws.126.net/ipquery?ip=IP
返回結果如下
太平洋API
這個API很強大:http://whois.pconline.com.cn
詳細的看一下里面的說明吧
但是這個有問題 他JSON格式 屬於回撥 本地執行可以 放到專案裡面就報錯403
最終我也沒有選擇這個來使用
說明:該文章如有侵權,請聯絡我!該文章只供參考,有問題請各位自己擔當哈!!在文章是在20180822編寫,API有可能呼叫變動或者無法使用,請各位注意一下!
相關文章
- 如何透過華為定位API精準獲取使用者所在地理位置?API
- 根據IP查詢所在城市介面(查詢使用者所在城市)
- 免費API介面大全分享,含簡訊API、IP查詢API等API
- 各種免費好用的api,含天氣查詢、IP查詢、物流查詢等API
- 細數N個獲取天氣資訊的免費 API ,附超多免費可用API 推薦(三)API
- js獲取使用者當前所在城市(ip)JS
- PHP獲取ip與ip所在城市PHP
- 利用js獲取IP,所在城市JS
- js依據ip獲取使用者當前所在城市JS
- 百度地圖JavaScript API獲取使用者當前經緯度並獲取使用者當前詳細地理位置地圖JavaScriptAPI
- ip代理地址免費獲取怎麼做?
- html5獲取地理位置資訊APIHTMLAPI
- ip地址查詢apiAPI
- 國外免費代理ip地址密碼如何獲取?密碼
- js根據ip地址獲取所在城市JS
- 如何用R和API免費獲取Web資料?APIWeb
- js根據ip地址獲取城市地理位置JS
- Python獲取IP地址對應的地理位置資訊!Python
- IP查詢類API介面查詢,含各精度IP歸屬地查詢介面API
- IPinfoga查詢地理位置
- 一篇瞭解免費高匿IP代理怎麼查詢
- API 介面監控產品全新改版,免費開放全部功能API
- Java獲取使用者IPJava
- reactnative獲取裝置真實ip地址和ip對映的地理位置React
- 新版影視小程式搭建教程(附原始碼免費獲取渠道)原始碼
- 免費熱門api分享,含物流、簡訊、天氣查詢等API
- 免費好用的第三方API彙總API
- 索尼開放自主研發AI技術:第三方免費使用AI
- 獲取查詢塊名字
- xbox商店如何免費獲取遊戲_xbox商店獲取免費遊戲詳細步驟遊戲
- 順豐快遞單號查詢API介面demo免費對接【快遞鳥API】API
- react native 獲取地理位置React Native
- 獲取 url 並解析生成包含查詢串引數的物件物件
- 免費ssl證書獲取以及部署
- Python獲取IP的地理位置:經緯度,國家,區域,城市Python
- 獲取使用者的真實ip
- 第三方API介面的好處以及免費API介面推薦API
- IOS獲取當前地理位置文字iOS