问题标签 [maxmind]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1731 浏览

geolocation - 我需要maxmind数据库的国家、地区、城市映射

我正在使用 maxmind API 来获取用户的位置;但问题是,虽然它们提供了国家和城市的关系,但它们似乎没有提供地区和城市的关系。

那么任何使用过maxmind数据库的人,能否请您提供一下城市、地区和国家之间的关系?

0 投票
3 回答
2184 浏览

javascript - 我的 IP 地址的 Maxmind GeoIP 重定向异常

我是一家加拿大公司。我有我的主要网站,所有产品均以美元计价,但随后使用此重定向,来自加拿大的任何流量都将重定向到我的另一个镜像网站,所有产品均以加元计价。

这是我在美国网站页面的 HEAD 中使用 Maxmind GeoIP Lite 的脚本。它完美地工作。

唯一的问题或烦人的事情是,由于我位于加拿大,因此我很难自己检查和测试美国网站。每次我想查看我的美国网站时,我都必须从我的美国网页中删除脚本。然后,当我完成查找时,我将其重新粘贴回去。

有没有办法可以向我的脚本添加一个不会根据我的 IP 或位置重定向我的异常?我用谷歌搜索了它,没有遇到过类似的事情。很想找到解决这个问题的方法。谢谢。

0 投票
1 回答
2960 浏览

php - 使用 MaxMind 的 GeoLite 获取区域名称

我对如何获取区域名称感到有些困惑,并且找不到任何文档。我在这个目录'...IP GeoLite\GeoLite'中安装了数据库'GeoIP.dat'和'geoip.inc',我还有一个用于测试\IP GeoLite\find.php的php页面里面的代码'find.php' 页面不起作用:

0 投票
0 回答
814 浏览

ip - 使用 MaxMind 或运行本地 whois 通过 IP 获取访问者国家代码

在以下两种方法之间,通过 IP 获取访问者国家代码的最佳方法是什么:

  1. 在这里使用MaxMind geoip 数据库

  2. 像这样为单词 country 运行本地 whois 和 grep

    /li>

我听说运行本地人只能在linux服务器上工作,这是正确的吗?

0 投票
2 回答
646 浏览

java - Maxmind 数据库文件对于 AppEngine 应用程序来说太大

我正在尝试将 MaxMind geoIP 数据库部署为部署在 Google AppEngine 中的 Java 应用程序的一部分。当我们使用免费版本时一切正常,但在升级到付费(和更大)数据库时,尝试部署会出现错误:

据我所知,我启用了 jar 拆分,但这无济于事,因为这不是 jar(将其重命名为 .jar 也不会神奇地修复它:)。有什么方法可以将这么大(~48mb)的文件部署为 AppEngine 应用程序的一部分?

我的后备计划是将文件推送到 Cloud Storage 并从那里获取。不幸的是,Maxmind 的 Java 代码真的想要一个文件——不是流,不是阅读器,不是字节[],而是文件——这在 AppEngine 中很难获得。在我最终重写一堆东西之前,我想我会看看是否有人已经设法解决了这个问题。

0 投票
1 回答
227 浏览

country-codes - maxmind 数据库中的一个国家代码,它指的是哪个国家?

从我的 maxmind 数据库中选择 distinct(country) 我发现代码为“AN”的国家/地区不在此处的列表中:http: //dev.maxmind.com/geoip/codes/iso3166

和维基: http ://en.wikipedia.org/wiki/ISO_3166-1

它可以参考哪个国家?

0 投票
2 回答
3536 浏览

geoip - maxmind 中包含哪些数据 areaCode 和 metroCode 列?

正如我所理解的区号 - 是区域电话代码,对吗?那么地铁代码栏的用途是什么?

0 投票
0 回答
314 浏览

mysql - 使用来自不同来源的您自己的数据集填充 Maxmind 数据库

我目前正在使用Maxmind Geolite数据库。我有一张表GEO_IP_CITY_BLOCKS_0,其中的列命名为-

上表中的样本数据——

我知道,如果我正在寻找 IP 地址,那么我需要将该 IP 地址转换为 long,这意味着我可以在 MySql 中使用以下查询来获取LOCATION_ID,然后基于LOCATION_ID我可以进一步查找来获取City等等State。 -

现在我的问题是——

  1. 假设任何IP Address,如果有no range,那么我将无法获得任何 LOCATION_ID 对吗?然后我不能做进一步的查找,因为 LOCATION_ID 不存在?
  2. 而这些又是如何START_IP_NUM决定END_IP_NUM意义的Maxmind database呢?

我问这个的原因是,假设如果IP AddressMySql Maxmind 数据库中没有任何范围,那么我的想法是创建自己的范围并将来自其他来源的与该 IP 地址相对应的数据放入我的 MySql 数据库(Maxmind)中。

datasets如果由于某种原因在 Maxmind中Maxmind database该特定 IP 地址的数据不存在,是否有人尝试过填充其中?

请让我知道你的想法。

例如-

就像这个 IP 地址一样,当我尝试执行这个 SQL105.160.159.59时,我没有任何范围Maxmind database

SELECT * FROM GEO_IP_CITY_BLOCKS_0 WHERE INET_ATON("105.160.159.59") BETWEEN start_ip_num AND end_ip_num

但是对于相同的 IP 地址,我可以从其他来源获取数据,所以我正在寻找的是 - 有没有什么方法可以为我上面描述的类似用例填充 Maxmind 数据库中的数据集?

0 投票
2 回答
6749 浏览

c++ - C++ 的 GeoIP 有这个库吗?

我看了又看,找不到C++版本的GeoIP。我知道它在 C 中有一个版本,但我似乎无法让它与 Micosoft Visual Studio 2012 C++ 一起使用

我努力了:

所以,

  1. GeoIPC++ 版本是否存在?
  2. 是否有另一个库可以像 C++ 中的 GeoIP 一样对国家/地区进行 IP 处理?
  3. 是否有关于如何让 GeoIP 与 C++ 一起使用的教程?

抱歉所有问题,但我看了又看,似乎找不到解决方案。

0 投票
1 回答
396 浏览

php - 从 PHP5 (Windows) 调用 MAXMIND geoip.dat 时出现意外字符/T_STRING 错误

我在尝试从他们的示例 PHP 脚本中调用 MAXMIND 的 geoip.dat 时遇到了一个奇怪的错误 - http://dev.maxmind.com/geoip/downloadable

Geoip.dat 是一个二进制文件,必须从http://dev.maxmind.com/geoip/geolite单独下载。请注意,还有一个我没有使用的 CSV 版本。

我的代码与示例脚本几乎完全相同,除了路径:

这是我的 PHP 信息输出: