利用GeoIP数据库及API进行地理定位查询

地理定位查询的的数据库比较多,而且大多都开放一些free的版本,国内的有纯真数据库等,但是他只提供文本的地理位置信息,不提供经纬度数据。国外的有MaxMind的GeoIP数据库、IP2Location数据库等,它们提供经纬度数据,本文简单介绍下,MaxMind的GeoIP,此数据库用于国家的查询。

首先,在MaxMind官网下载所需资源

GeoIP数据库下载地址:http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz。下载后,我们将其解压到d盘,具体的安装文档参看 GeoIP City Database Installation Instructions

MaxMind提供多种api接口,如:perl, java, python, c, php, c#等,我们这里使用c#(https://github.com/maxmind/geoip-api-csharp2),这个库是使用Mono编写的,下载下来放入Visual Studio。

相关资料

Awstats显示国家地区插件GeoIP安装

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户2442861的专栏

ubuntu/win10 CLion 使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details...

1932
来自专栏Laoqi's Linux运维专列

Kubernetes 1.8.6 集群部署–Etcd集群(三)

因为虚拟机有限,我的DELL工作站年龄也不小了,暂时就开三个节点(三个虚机均为2H , 2G),集群也都部署在这三台机器,当然线上的资源充足的话肯定是要和mas...

4637
来自专栏向治洪

使用Jenkins搭建Android自动打包环境

概述 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目;监控外部调用执行的工作。 对于我们...

43210
来自专栏ASP.NET MVC5 后台权限管理系统

.Net 转战 Android 4.4 日常笔记(10)--ADT集成环境更新SDK

今天下载了一份原来来参考,却发现SDK版本偏低我没有安装 用SDK Manager却一直更新不了出现 Failed to fetch URL https://d...

1916
来自专栏电光石火

spring shiro整合时自动注入的问题

 spring mvc和shiro进行整合时,我采用的是注解的方式,也就是@Autowired,发现service服务无法再自定义的realm中进行注入,会出现...

3744
来自专栏Laoqi's Linux运维专列

Kubernetes 1.8.6 集群部署–Etcd集群(三)

3512
来自专栏运维技术迷

连仕彤博客pyenv环境部署

pyenv是一款Python多版本管理工具,它可以很好的管理Python解释器、Python版本和Python虚拟环境,对于日常开发中,是一款很有必要安装的利器...

3515
来自专栏冷冷

SpringMVC 文件下载时 浏览器不能正确显示另存的文件名

问题:通过打印输出流的方式把文件下载到本地,但是在firebox 中 下载的文件不显示文件的文件名,造成文件不能直接打开,其他浏览器可以直接打开. 原因: 主要...

2145
来自专栏转载gongluck的CSDN博客

第20章 广播

1·广播和多播要求用于UDP或原始IP,它们不能用于TCP。 2·单播IP数据报仅由通过目的IP地址指定的单个主机接收。 3·广播分组去往子网上的所以主机,包括...

3409
来自专栏张伟博客

CentOS 7下搭建配置SVN服务器

subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。

2882

扫码关注云+社区

领取腾讯云代金券