精华内容
下载资源
问答
  • 根据IP获取地理位置

    2017-05-16 10:52:51
    依赖第三方接口,根据IP获取地理位置,Java实现代码如下: import com.google.gson.Gson; import com.google.gson.internal.LinkedTreeMap; import java.io.BufferedReader; import java.io.IOException; ...

    依赖第三方接口,根据IP获取地理位置,Java实现代码如下:

    import com.google.gson.Gson;
    import com.google.gson.internal.LinkedTreeMap;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;
    import java.util.HashMap;


    //根据IP获取国家省份城市

    public class IPAnalyse {


        public static void main(String[] args) throws IOException {
            String ip = "61.157.45.92";
            String add[] = getAddressByIP1(ip);
            System.out.println("国家:"+ add[0] +",省份:"+ add[1] +",城市:"+add[2]);


        }


        public static String[] getAddressByIP1(String strIP) throws IOException {
            URL url = new URL("http://ip.taobao.com/service/getIpInfo.php?ip=" + strIP);
            URLConnection conn = url.openConnection();
            BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
            String line = null;
            StringBuilder result = new StringBuilder();
            while ((line = reader.readLine()) != null) {
                result.append(line);
            }
            reader.close();
            String res = result.toString();
            Gson gson = new Gson();
            HashMap<String, Object> kv = gson.fromJson(res, HashMap.class);
            LinkedTreeMap map = (LinkedTreeMap) kv.get("data");
            String[] location = new String[3];
            location[0] = "";   //国家
            location[1] = "";   //省份
            location[2] = "";   //市区
            if ((map != null) && (!map.isEmpty())) {
                location[0] = (String) map.get("country");
                location[1] = (String) map.get("region");
                location[2] = (String) map.get("city");
            }
            return location;
        }


    }

    展开全文
  • 根据ip获取地理位置

    2017-11-23 18:20:00
    使用到的是淘宝提供的API 1. 请求接口(GET): http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串] 2. 响应信息: (json格式的)国家 、省(自治区或直辖市...{"code":0,"data":{"ip":"210.75.225.2...

    使用到的是淘宝提供的API


    1. 请求接口(GET):

    http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]

    2. 响应信息:

    (json格式的)国家 、省(自治区或直辖市)、市(县)、运营商

    3. 返回数据格式:

    {"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317",
    "region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1",
    "country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
    "county_id":"-1","isp_id":"100017"}}










    本文转自 hgditren 51CTO博客,原文链接:http://blog.51cto.com/phpme/1580012,如需转载请自行联系原作者
    展开全文
  • 主要介绍了Node.js和PHP根据ip获取地理位置的方法,通过新浪接口根据IP地址获取所在城市,需要的朋友可以参考下
  • java 根据ip获取地理位置

    热门讨论 2011-06-15 18:33:36
    java 根据ip获取地理位置,包括数据文件。。。。。。。
  • 主要介绍了PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法,包括获取目标IP所在的国家地区等信息,需要的朋友可以参考下
  • 依赖第三方接口,根据IP获取地理位置,Java实现代码如下:

    依赖第三方接口,根据IP获取地理位置,Java实现代码如下:
    import com.google.gson.Gson;
    import com.google.gson.internal.LinkedTreeMap;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;
    import java.util.HashMap;

    //根据IP获取国家省份城市
    public class IPAnalyse {

    public static void main(String[] args) throws IOException {
        String ip = "61.157.45.92";
        String add[] = getAddressByIP1(ip);
        System.out.println("国家:"+ add[0] +",省份:"+ add[1] +",城市:"+add[2]);
    
    
    }
    
    
    public static String[] getAddressByIP1(String strIP) throws IOException {
        URL url = new URL("http://ip.taobao.com/service/getIpInfo.php?ip=" + strIP);
        URLConnection conn = url.openConnection();
        BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
        String line = null;
        StringBuilder result = new StringBuilder();
        while ((line = reader.readLine()) != null) {
            result.append(line);
        }
        reader.close();
        String res = result.toString();
        Gson gson = new Gson();
        HashMap<String, Object> kv = gson.fromJson(res, HashMap.class);
        LinkedTreeMap map = (LinkedTreeMap) kv.get("data");
        String[] location = new String[3];
        location[0] = "";   //国家
        location[1] = "";   //省份
        location[2] = "";   //市区
        if ((map != null) && (!map.isEmpty())) {
            location[0] = (String) map.get("country");
            location[1] = (String) map.get("region");
            location[2] = (String) map.get("city");
        }
        return location;
    }
    

    }

    展开全文
  • 纯真IP库实现根据IP获取地理位置

    千次阅读 2014-05-05 16:49:46
    纯真IP库实现根据IP获取地理位置

    关于“纯真IP库”,文章推荐:http://lumaqq.linuxsir.org/article/qqwry_format_detail.html

    纯真IP库实现根据IP获取地理位置

    展开全文
  • 87 ip_end = ip_address.split('-')[1]88 #如果ip地址范围一样,则直接执行 89 if(ip_start ==ip_end):90 try:91 seperate_ip(ip_address.split('-')[0])92 exceptException as e:93 printe94 elif ip_start >ip_end...
  • 不知从何时开始,新浪根据IP获取地理位置的接口关闭了,导致了网站从响应时间十几毫秒到二十几秒的增加,超级慢。 如果网站使用新浪接口请大家自行查找...
  • java代码根据ip获取地理位置 获取地理位置的工具类 public class AddressUtils { // 主方法测试 /public static void main(String[] args) { AddressUtils addressUtils = new AddressUtils(); // 测试ip 110.184.68...
  • 1 /** 2 * 根据用户IP获取用户地理位置 3 * $ip 用户ip 4 */ 5 function get_position($ip){ 6 if(empty($ip)){ 7 return '缺少用户ip'; 8 } 9 $url = 'http://ip.taobao.co...
  • 这篇文章主要介绍了PHP中使用Node.js根据ip获取地理位置的方法,通过新浪接口根据IP地址获取所在城市,需要的朋友可以参考下 一、Node.js实现代码 var http = require('http'); var util = require('util'); /** *...
  • (分享)根据IP获取地理位置(百度API) 说明: 本程序调用的百度地图接口 http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip#h. 使用C#语言+VS2015 IDE开发 效果图: ...
  • c#根据ip获取地理位置

    2019-09-29 02:51:25
    ip = GetIpAddress.GetUserIp(); string jsonstr = HttpGet( " http://api.map.baidu.com/location/ip?ak=rg3c2fj4QBZwa6v3h1w95Sp9&ip= " + ip); JObject jo = (JObject)JsonConvert.DeserializeObject...
  • * 根据IP地址获取详细的地域信息 * * @author Lwl * @dateJan 26, 2016 */ public class AddressUtils { /** * * @param content * 请求的参数 格式为:name=xxx&pwd=xxx * @param encoding * ...
  • 有这样的需求,需要根据用户的IP地址,定位用户所在的城市。 本文记录性文章,无逻辑性。有这样需求的朋友,可以直接拷贝使用。直接上代码,不需赘述。 header('Content-Type:text/html;Charset=utf-8'); ...
  • /**  *  * @param content  * 请求的参数 格式为:name=xxx&pwd=xxx  * @param encodingString  * 服务器端请求编码。... * @throws ... getAddresses("ip="+ip, "UTF-8"); }
  • //根据ip获取位置 getLocationService.getLocationByIp(ip); }).catch(response => { //获取ip失败,换下一个url获取 getLocationService.getIp(); }); } else { //获取ip失败 getLocationService.reject(null); } ...
  • 摘要:每一个联网的设备都有一个IP地址,移动设备也不例外,如何定位Android手机当前的地理位置呢?很简单,我们依然可以利用 IP地址来获取Android手机的当前位置,可以精确到经纬度。 本文就直接以代码的方式演示...
  • * java根据 url获取 json对象 * @author openks * @since 2013-7-16 * 需要添加java-json.jar才能运行 */ public class GetPlaceByIp { private static String readAll(Reader rd) throws IOException { ...
  •  URL("http://ip.taobao.com/service/getIpInfo.php?ip="+"27.223.68.94");  HttpURLConnection connection = (HttpURLConnection)  url.openConnection(); connection.setDoOutput(true);  connection....
  • 根据ip获取地理位置信息,不用http和webservice接口,减少请求时间。我们可以利用了GeoLite2 库,GeoLite2 数据库是一个免费的 IP 地理定位数据库,GeoLite2 Country 与 City 数据库在每月的第一个周二更新。GeoLite...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 253
精华内容 101
关键字:

根据ip获取地理位置