根據ip地址定位城市資訊
最近需要一個需求就是根據ip地址獲取使用者的地址資訊,搜尋了網上的方法,有H5定位和呼叫web api介面定位.
相比之下H5要求瀏覽器支援,在移動裝置上可以實現呼叫手機gps獲取位置資訊,精確度很高。web api定位可以定位到城市,相對來說精確度不高,對比了百度,高德,淘寶,新浪的web api介面,發現都不能保證根據ip獲取完全正確的城市資訊.相比之下百度的web api定位返回的資訊包括城市和經緯度,所以用了百度。下面簡單介紹下幾個大廠的api定位.
(一)百度的 需要申請ak,且每天有次數限制,對於小專案完全夠了
http://api.map.baidu.com/location/ip?ak=ghghRYvNDQ15r&ip=112.64.68.169&coor=bd09ll
(二)淘寶的 沒有次數限制
http://ip.taobao.com/service/getIpInfo.php?ip=223.104.107.108
(三)高德的 需要申請ak,有次數限制
restapi.amap.com/v3/ip?key=您的key&ip=223.104.107.108
相關推薦
根據ip地址定位城市資訊
最近需要一個需求就是根據ip地址獲取使用者的地址資訊,搜尋了網上的方法,有H5定位和呼叫web api介面定位. 相比之下H5要求瀏覽器支援,在移動裝置上可以實現呼叫手機gps獲取位置資訊,精確度很高。web api定位可以定位到城市,相對來說精確度不高,對比了百度,高德,淘寶,新浪的web a
根據IP地址定位城市
java: public class MainActivity extends AppCompatActivity { private TextView mText; private String mIPAddress; @Override prote
前端使用js根據ip地址獲取城市地理位置
前端使用js根據ip地址獲取城市地理位置
Android 根據IP地址獲取城市
manifest中要加的permission和activity_main.xml 參照上。 MainActivity.java package com.example.test; import java.util.List; import java.util.Loc
PHP開發小技巧②③—根據ip地址獲取城市
這個方法我們用的還是比較多的,便於收集資訊用於資料探勘分析。此方法不光根據ip地址進行獲取當前城市還可以根據http請求獲取使用者的城市位置。 實現方法:主要是根據高德地圖API進行獲取,首先註冊成為高德地圖使用者,然後認證成為開發者,建
根據ip地址獲取城市
<?php /** * Created by PhpStorm. * User: xym * Date: 2018/1/15 * Time: 下午1:57 */ function getIPLoc_sina($queryIP){ $url = 'http:/
java根據ip地址獲取詳細地域資訊
網際網路有很多介面可以實現通過ip查詢到具體的位置,如下: 通過淘寶IP地址庫獲取IP位置 1. 請求介面(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串] 2. 響應資訊:(
php 通過 ip地址 進行城市定位
ip城市定位新浪介面: /** * 新浪ip 地址獲取城市資訊 */ //根據ip 地址獲取所在城市資訊 function getIPLoc_sina($queryIP){ $url = 'http://int.dpool.sina.
根據ip地址獲取所在省市城市地區的真實地址/php函式
/*獲取客戶端ip*/ function _get_ip(){ if (isset($_SERVER['HTTP_CLIENT_IP']) && strcasecmp($_SER
根據ip地址查詢地址資訊
用的是http://ip.taobao.com/service/getIpInfo.php介面。 這個也是網上找的,但是我已經修改測試過了,是可用的,在這裡先感謝原作者。 package com.rookie.mapper; import java.io.Bu
js獲取當前用戶IP地址和城市
ip地址 spa city src 用戶 color key 引用 href 引用下面的js: <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> 直接獲取IP和城市名: ale
Spark案例之根據ip地址計算歸屬地二
之前的是單機版的根據ip地址計算歸屬地,當資料量小的時候還可以,但是在大資料實際生產中是不行的,必須將它改造成一個Spark程式,然後在Spark叢集上執行 Spark程式和單機版的程式不一樣,下面來仔細分析一下Spark程式的執行流程 首先是一個Spark叢集,叢集中有Master和
Spark案例之根據ip地址計算歸屬地一
1.需求 根據訪問日誌中的ip地址計算出訪問者的歸屬地,並且按照省份,計算出訪問次數,最後將計算好的結果寫入到Mysql中 2.思路分析 1)整理訪問日誌中的資料,切分出ip欄位,然後將ip欄位轉換成十進位制 2)載入ip地址的規則,取出有用的欄位,然後將
Spark案例之根據ip地址計算歸屬地四
之前案例三中的ip地址規則是在Driver端的機器磁碟中儲存著的,但是現在如果實在hdfs中儲存著的又該如何實現呢 首先要分析清楚才能實現,儲存在hdfs中並不像想象中的那麼容易,首先程式碼實在Driver端寫的,在Driver端寫從hdfs中取出ip地址規則的程式碼會觸發action,然後生成
Spark案例之根據ip地址計算歸屬地三
案例二中已經詳細的通過圖和介紹詳細的說明了在Spark叢集中根據ip地址計算歸屬地並將結果儲存到mysql資料庫中的執行流程,下面就來做具體的實現 現在的環境就如案例二中說的一樣,ip地址規則是儲存在Driver端的機器磁碟中,而日誌檔案是儲存在hdfs中,所以現在需要首先在Driver端拿到i
PHP根據IP地址範圍進行重定向
前段時間一個朋友找到我,需要在他的伺服器上實現根據IP地址來限制訪問者,伺服器環境為WIN+PHPStudy,經過查詢資料和測試,成功達到了朋友要求,現在把程式碼分享給大家,非常簡單明瞭,可用性強。 <?php header("Content-type:
根據ip地址獲取地理位置及座標
根據ip獲取地理位置資訊,不用http和webservice介面,減少請求時間。我們可以利用了GeoLite2 庫,GeoLite2 資料庫是一個免費的 IP 地理定位資料庫,GeoLite2 Country 與 City 資料庫在每月的第一個週二更新。GeoLite2 AS
Java 根據 IP 地址來獲取 位置 -- 使用 ip2region
首先在 maven 裡面引入 ip2region : <dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region</artifactId&
Django2.0結合geoip2模組實現根據ip地址遮蔽異常請求
首先安裝geoip2: sudo pip3 install geoip2 然後下載GeoIP的資料庫: wget http://geolite.maxmind.com/download/geoip
centos6,centos7 根據ip地址列表檔案進行防火牆封殺的shell指令碼
centos6 shell指令碼如下: cat $1 | while read line do iptables -I OUTPUT -s ${line%.*}.0/24 -j DROP iptables -I INPUT -s ${line%.*}