c#根据ip获取地理位置

前端js

         var shs="";
         var shis="";
        $(function () {

         $.ajax({
         type: "POST",
            url: "/api/LBCitys/GetAddrs"
         })
         .success(function (result) {
             console.log(result);
             if(result!="")
             {
             shs=result.split("-")[0];
             shis=result.split("-")[1];
             }

         });

后端接口

        [HttpPost]
        public string GetAddrs()
        {
            string ip = GetIpAddress.GetUserIp();
            string jsonstr = HttpGet("http://api.map.baidu.com/location/ip?ak=rg3c2fj4QBZwa6v3h1w95Sp9&ip=" + ip);
            JObject jo = (JObject)JsonConvert.DeserializeObject(jsonstr);
            string json = jo.ToString();//JObject 转json字符串

            //return json;
            string addr="";
            try {
                addr = jo["content"]["address_detail"]["province"].ToString() + "-" + jo["content"]["address_detail"]["city"].ToString();
            }catch(Exception ex){
                addr = "";
            }

            return addr;
        }

原文地址:https://www.cnblogs.com/zhangyouwu/p/11578440.html

时间: 2024-08-30 06:25:17

c#根据ip获取地理位置的相关文章

php利用新浪接口查询ip获取地理位置示例

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <?php function getIPLoc_sina($queryIP){   $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP;   $ch = curl_init($url);    curl_setopt($ch,CURLOPT_ENCODING ,'utf8');

PHP 根据IP获取地理位置

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.com/service/getIpInfo.php?ip='.$ip; 10 $ipContent = file_get_contents($url); 11 $ipContent = json_decode($ipC

通过GeoIP2分析访问者IP获取地理位置信息

原文链接:http://blog.csdn.net/johnnycode/article/details/42028841 MaxMind GeoIP2 服务能识别互联网用户的地点位置与其他特征,应用广泛,包括个性化定制内容.诈欺检测.广告定向.网站流量分析.执行规定.地理目标定位.地理围栏定位 (geo-fencing)以及数字版权管理.目前使用 GeoIP 更多是配合Nginx或Apache服务器进行日志分析获取网站访问量地域分布状况. GeoIP 分为商业版和免费版,免费版比商业版精度差了

根据ip获取地理位置

使用到的是淘宝提供的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&

(分享)根据IP获取地理位置(百度API)

说明: 本程序调用的百度地图接口 http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip#h. 使用C#语言+VS2015 IDE开发 效果图: 程序使用了SE壳保护 所以安装360的用户可能会报毒~ 运行这个程序需要: .net framework 4.0运行环境~ XP用户用不了的安装一下~~~ 自行百度下载~ 给大家分享贡献一个我自己的秘钥: cIUHlIrPoVBrOcudxl4qhZMtoGlRzvyu 自己偷偷的知道就好咯

PHP获取操作系统、IP、地理位置、浏览器、ISP等信息_PHP类代码

PHP语言.浏览器.操作系统.IP.地理位置.ISP,本PHP类里面有以下几种方法,同时也是用法说明: <?php class class_guest_info{ function GetLang() { $Lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //使用substr()截取字符串,从 0 位开始,截取4个字符 if (preg_match('/zh-c/i',$Lang)) { //preg_match()正则表达式匹配函数

java脚本开发根据客户IP获取IP的具体地理位置信息

原文:java脚本开发根据客户IP获取IP的具体地理位置信息 源代码下载地址:http://www.zuidaima.com/share/1550463468522496.htm 根据客户IP获取IP的具体地址 运行结果: package com.zuidaima.founder.util.ip; import java.net.InetAddress; import java.net.UnknownHostException; /** * 功能描述:测试 *@author www.zuidai

根据ip获取用户地理位置

各大网站都提供根据ip获取用户地理位置信息,这里以新浪的接口为例子 接口地址为:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.18.171.146 代码: 1 #region 根据ip获取地点 2 /// 获取Ip归属地 3 /// </summary> 4 /// <param name="ip">ip</param> 5 /// <return

Graylog分析Nginx日志并通过GeoIP2获取访问者IP的地理位置信息

简介: Graylog相对于ELK是较为轻量级的日志管理平台 Graylog官网:https://www.graylog.org/ Graylog-server:Graylog接收来自后端各种应用程序的日志并提供Web访问接口 Graylog Collector Sidecar:负责收集应用程序日志并发送至Graylog-server Elasticsearch:用于索引和保存接收到的日志 MongoDB: 负责保存 Graylog 自身的配置信息 通过Graylog来分析Ngnix日志,获取访